Как установить динамический диапазон в Excel - PullRequest
0 голосов
/ 03 марта 2019

Я использую диапазон для 5 идентификаторов сотрудников с именем «EmpIDS», и он работает нормально, но всякий раз, когда я добавляю новый, мне нужно снова установить диапазон, я думаю, что это можно сделать динамически, так чтодиапазон «EmpIDS» автоматически установит само значение, например:> Если я добавлю еще 5 строк, у него будет всего 10 значений.

1 Ответ

0 голосов
/ 03 марта 2019

Да, вы можете сделать это, используя Counta со смещением и введя его в «Относится к», когда определяете именованный диапазон:

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A))

или я предпочитаю использовать индекс:

=Sheet1!$A$1:INDEX(Sheet1!$A:$A,COUNTA(Sheet1!$A:$A))

См. Этот учебник

Предполагается, что в диапазоне нет пустых ячеек - если они есть, Counta выдаст неправильный результат, в этом случае вы можете заменить

MATCH("zzzzzz",Sheet1!$A:$A)

для Counta с текстовыми значениями или

MATCH(9E+99,Sheet1!$A:$A)

для числовых значений.

...