Описание тега named-ranges
Когда применять именованные теги:
Вопросы, которые конкретно касаются создания, определения или применения именованных диапазонов в приложении для работы с электронными таблицами, должны применяться к именованным диапазонам. Этот тег следует применять в дополнение к тегу для конкретного используемого приложения для работы с электронными таблицами, например 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]