Microsoft Excel

трюкиприёмырешения

Как использовать функции Excel в именах

В предыдущей статье описывалось, как создавать именованные константы, а здесь вы узнаете, как использовать функции листов в ваших именах.

На рис. 89.1 показан пример именованной формулы. В этом случае формула называется ThisMonth и фактически выглядит так: =МЕСЯЦ(СЕГОДНЯ()). Именованная формула применяет две функции листа. Функция СЕГОДНЯ возвращает текущую дату, а функция МЕСЯЦ — номер месяца своего аргумента даты. Таким образом, можно ввести формулу наподобие следующей в ячейку, и она вернет номер текущего месяца. Например, если текущий месяц — апрель, то эта формула вернет 4: =ThisMonth.

Рис. 89.1. Определение именованной формулы, использующей функции листа

Рис. 89.1. Определение именованной формулы, использующей функции листа

Более полезная версия этой именованной формулы возвращает название месяца в текстовом виде. Для этого создайте формулу, названную ThisMonth Name, определенную следующим образом: =ТЕКСТ(СЕГОДНЯ();"ММММ"). Теперь введите следующую формулу в ячейку, и она вернет название текущего месяца в текстовом виде. В апреле эта формула возвращает текст Апрель: =ThisMonthName.

Вот еще один пример именованной формулы, которая использует функцию. Создайте формулу с именем SumА, определенную следующим образом: =СУММ(Лист1!$А:$А). Как и следовало ожидать, эта именованная формула возвращает сумму всех значений в столбце А.

Обратите внимание, что имя определяется с помощью абсолютной ссылки. Это очень важно. Если вы используете относительные ссылки, то формула рассчитается по-другому, в зависимости от расположения активной ячейки.

Top