Бухгалтерия в Libre Office. Создаем советника. Часть 2.

< назад | содержание |

Вот и подошли к самому интересному месту — ячейке, которая будет нам говорить, сколько потратить сегодня. Здесь нам потребуются две функции — ADDRESS() и INDIRECT().

Первая функция отвечает за преобразование числа в адрес ячейки, например, функция

=ADDRESS(1;2;1)

выведет на экран $B$1. Более подробно можно почитать по ссылке.

Вторая функция отвечает за получения значения ячейки по ее адресу. Более подробно можно почитать здесь.

После небольшого отступления вернемся к нашей табличке. Введем в ячейку I6 следующую формулу:

=INDIRECT(ADDRESS(I4+2;6;1;;))

В этой формуле функция ADDRESS отвечает за адрес ячейки из колонки «Результат расходов» в зависимости от сегодняшнего дня. Здесь:

  • I4+2 — адрес строки, который меняется в зависимости от сегодняшнего числа (в зависимости от значения ячейки I4. +2 обусловлено смещением строки с нужной датой на 2 ячейки относительно системы координат таблицы. Так, строка с двадцатым числом месяца приходится на 22 строку.
  • 6 — адрес столбца с нужными данными (в нашем случае берем столбец «Результат расходов», который является вторым по счету).
  • 1 — тип ссылки (в нашем случае будет абсолютная ссылка, вида который представлен выше в примере =ADDRESS(1;2;1). Подробнее про типы ссылок в электронных таблицах можно почитать по ссылке (прошу прощения за тавтологию).

В итоге должно получиться нечто похожее на скриншот ниже:

Пример работы функций ADDRESS и INDIRECT в Libre Office
Пример работы функций ADDRESS и INDIRECT в Libre Office

Основной функционал готов, приступим к небольшим украшательствам. Объединим ячейки, как показано на скриншоте ниже, и увеличим шрифт (можно еще закрасить эту область каким-нибудь красивым цветом).

Наводим красоту.
Наводим красоту.

Далее к ячейке I6 можно применить условное форматирование, как в колонке F. В итоге получится то, что показано на скриншоте ниже:

Готовая таблица домашней бухгалтерии.
Готовая таблица домашней бухгалтерии.

Скачать саму таблицу для эксперементов Вы можете по ссылке скачать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.