-1

Как я могу вычислить общее количество столбцов, включая последнюю запись строки для любой нулевой ячейки? В приведенном ниже примере таблицы формула должна распознавать пустую ячейку r2c3 и использовать значение r2c2, равное 2, всего 11.

1 ответ1

0

РЕДАКТИРОВАТЬ: Чтобы учесть возможность того, что в столбце может быть несколько пробелов.

Это требует некоторого жонглирования, потому что MATCH() не может использовать "" в качестве значения поиска.

Но эта формула в C6, заполненная справа, сделает то, что вы просите:

  =SUMPRODUCT((C2:C5="")*(B2:B5)+(C2:C5))

Поскольку в столбце B никогда не будет пробела, B6 содержит просто =SUM(B2:B5)

Как это работает: Давайте рассмотрим формулу в D6: (D2: D5 = "") представляет собой массив True/False с True в позиции всех пробелов в столбце. Умножение на C2: C5 преобразует значения True/False в 1 и 0 и умножает, возвращая массив {0; 2; 0; 0}.

Затем добавление к нему массива D2:D5 дает массив {3; 2; 3; 3}. И тогда SUMPRODUCT() суммирует массив.

Примечание. Эта формула не даст правильного ответа, если в одной строке два последовательных пробела.

Надеюсь, что это помогает и удачи.

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