1

Я использую функцию списка для реализации раскрывающегося списка в Excel.

Sheet2!$A$2:$A$101

Есть ли способ заменить его чем-то вроде

Sheet2!$A$2:TILL_THE_END_UNTIL IT SEES A BLANK ROW

вместо жесткого кодирования последнего номера строки.

2 ответа2

1

Используя комбинацию формул COUNTA и INDIRECT:

=INDIRECT("B"&OFFSET($A$2,1,0,COUNTA(A:A),1))

Если у вас есть данные в ячейках A2:A5, 5 - ваш максимальный ряд. Косвенность оценивается как B5. Таким образом, формула выше вернет значение ячейки B5.

1

Я думаю, что Тикси собирался использовать это как диапазон:

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

COUNTA по существу вернет последнюю строку на листе, а смещение установит диапазон от A2:last-row.

Вы можете добавить сделать это именованным диапазоном, чтобы упростить другие формулы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .