Описание тега named-ranges

Фиксированный или динамически определенный диапазон ячеек, которому пользователь присвоил имя. Именованные диапазоны используются в Microsoft Excel и аналогичных приложениях для работы с электронными таблицами. Именованные диапазоны могут упоминаться в формулах или в коде и полезны для удобной ссылки и улучшения читаемости формул.

Когда применять именованные теги:

Вопросы, которые конкретно касаются создания, определения или применения именованных диапазонов в приложении для работы с электронными таблицами, должны применяться к именованным диапазонам. Этот тег следует применять в дополнение к тегу для конкретного используемого приложения для работы с электронными таблицами, например microsoft-excel.

О названных диапазонах:

В Microsoft Excel именованные диапазоны могут быть определены несколькими способами. Поле Имя, расположенное слева от панели формул, может использоваться для применения имени к выбранному диапазону. Диспетчер имен (доступный на ленте "Формулы" или нажав клавиши Ctrl+F3) также можно использовать для определения именованного диапазона.

Имена, определенные в диспетчере имен, могут быть определены статически, т. Е. Как адрес, такой как

=Sheet1!A1:C3

Или динамически, т.е. как формула, такая как

=INDIRECT("Sheet1!A1:A"&COUNTA(Sheet1!A:A))

Динамически определяемые именованные диапазоны полезны для ссылки на диапазоны, которые могут иметь изменяющиеся измерения или местоположение, например столбец в таблице, где строки и столбцы иногда добавляются или удаляются.

Именованные диапазоны могут использоваться в формулах. Например, где диапазон A1:A5 назван MyNamedRange, следующие формулы одинаковы:

=SUM(A1:A5)

а также

=SUM(MyNamedRange)

Диапазоны имен также могут использоваться в приложении VBA.

Dim rng as Range
'MyNamedRange is previously defined named range.
Set rng = Range("MyNamedRange")
'Alternative way of defining range object using named range
Set rng = [MyNamedRange]

Для получения дополнительной информации об именованных диапазонах: