Определить начальный диапазон на основе значения ячейки - PullRequest
0 голосов
/ 20 марта 2020

В примере с изображением я хочу подсчитать каждый столбец, который пуст (или имеет значение 0) в каждой строке. Я начал с функциидифференциала, но мне нужно, чтобы диапазон был динамическим c вместо того, чтобы выполнять ручную работу с каждой строкой, поскольку каждая строка имеет свою начальную точку.

Может ли кто-нибудь помочь?

enter image description here

1 Ответ

0 голосов
/ 20 марта 2020

Добро пожаловать в SO.

Попробуйте эту формулу массива (введите Ctrl+Shift+Enter):

=SUM(IF(INDEX($B1:$N1,1,MATCH(FALSE,ISBLANK($B1:$N1),0)):N1,0,1))

Вот результат:

enter image description here

Обратите внимание, что MATCH(FALSE,ISBLANK($B1:$N1),0) - это динамическая часть c, которая проверяет, где должен начинаться диапазон вычисления (т. Е. Игнорируется несколько первых пустых ячеек).

...