Я использую функцию списка для реализации раскрывающегося списка в Excel.
Sheet2!$A$2:$A$101
Есть ли способ заменить его чем-то вроде
Sheet2!$A$2:TILL_THE_END_UNTIL IT SEES A BLANK ROW
вместо жесткого кодирования последнего номера строки.
Я использую функцию списка для реализации раскрывающегося списка в Excel.
Sheet2!$A$2:$A$101
Есть ли способ заменить его чем-то вроде
Sheet2!$A$2:TILL_THE_END_UNTIL IT SEES A BLANK ROW
вместо жесткого кодирования последнего номера строки.
Используя комбинацию формул COUNTA и INDIRECT:
=INDIRECT("B"&OFFSET($A$2,1,0,COUNTA(A:A),1))
Если у вас есть данные в ячейках A2:A5, 5 - ваш максимальный ряд. Косвенность оценивается как B5. Таким образом, формула выше вернет значение ячейки B5.
Я думаю, что Тикси собирался использовать это как диапазон:
=OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!A:A),1)
COUNTA по существу вернет последнюю строку на листе, а смещение установит диапазон от A2:last-row.
Вы можете добавить сделать это именованным диапазоном, чтобы упростить другие формулы.