Найти тему
Мир таблиц

Как присвоить имена диапазонам с несколькими ячейками

Мы с вами научились присваивать имена диапазонам на примере ячеек. Но именованные диапазоны не ограничиваются одними ячейками. Именованный диапазон может представлять собой несколько смежных ячеек, выбор несмежных ячеек или даже целую строку или столбец.

Продолжим предыдущий пример. Присвоим значениям суммы заказа в диапазоне B2:B8 имя.

-2

1. Выбираем диапазон B2:B8.

2. Вводим "rngСумма" в поле Имя.

3. Нажимаем Enter.

-3

Теперь нашу формулу подсчитывающую сумму с учетом скидки

=ЕСЛИ(B2>=rngПорог;B2*(1-rngСкидка);B2)

мы можем переписать. Вместо ссылки на ячейки в диапазоне B2:B8 мы вставим туда имя диапазона "rngСумма".

=ЕСЛИ(rngСумма>=rngПорог;rngСумма*(1-rngСкидка);rngСумма)

Вот как может выглядеть наша таблица после ввода формулы:

-4

Она автоматически распространилась на ячейки в диапазоне C2:C8. Это видно по синей рамке.

Мы создали динамический массив. Но это только в том случае, если у вас Excel версии 2021, Excel 365 или веб-версия программы, так как это одна из относительно новых функций. Позже мы подробнее поговорим про динамические массивы.

Если же вы используете более старую версию Excel, не поддерживающую динамические массивы, то формула не будет автоматически разливаться по диапазону. Вам придётся её заполнять вниз самостоятельно.

Как мы знаем, функция ЕСЛИ ожидает в качестве логического выражения одно значение. Но при использовании имени rngСумма мы предоставили её несколько значений, поэтому формула сама "предположила", что необходимо использовать значения в одной с ней строке. Такое поведение формулы называется неявное пересечение.

Сегодня мы узнали как присваивать имя диапазону, состоящему из множества ячеек. В следующий раз изучим применение именованных диапазонов для выпадающих списков.

Не переключайтесь;)

Наука
7 млн интересуются