В Excel, как подсчитать количество пустых ячеек до следующей непустой ячейки
У меня есть таблица, которая напоминает ниже. Столбец A - это мои данные, а столбец B - это то, чего я пытаюсь достичь
A B
+-----------+-----------+
1 | Some text | A1:A3 |
+-----------+-----------+
2 | | |
+-----------+-----------+
3 | | |
+-----------+-----------+
4 | Some text | A4:A8 |
+-----------+-----------+
5 | | |
+-----------+-----------+
6 | | |
+-----------+-----------+
7 | | |
+-----------+-----------+
8 | | |
+-----------+-----------+
9 | Some text | A9:A9 |
+-----------+-----------+
10 | Some text | A10:A10 |
+-----------+-----------+
11 | | |
+-----------+-----------+
12 | | |
+-----------+-----------+
Как видите, столбец A содержит только пустые и непустые ячейки (все ячейки, включая пустые, фактически содержат формулу). В столбце B мне нужно вернуть диапазон, начиная с текущей строки и заканчивая первой непустой строкой, но только если столбец A текущей строки не пуст. Возвращенный результат должен использоваться в другой функции. Например, B1 может быть COUNTBLANK(A1:A3), хотя фактическая функция не COUNTBLANK, а пользовательская функция
Это возможно?
Спасибо
1 ответ
Пожалуйста, добавьте букву внизу вашего "занятого" столбца A, затем попробуйте в B1 и скопируйте:
=IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A100,0)-1)
Альтернатива учету ограничений, указанных в OP
=IFERROR(IF(A1="","","A"&ROW()&":A"&ROW()+MATCH("*",A2:A$1048576,0)-1),"A"&ROW()&":A"&ROW())