Как я могу вычислить общее количество столбцов, включая последнюю запись строки для любой нулевой ячейки? В приведенном ниже примере таблицы формула должна распознавать пустую ячейку r2c3 и использовать значение r2c2, равное 2, всего 11.
1 ответ
РЕДАКТИРОВАТЬ: Чтобы учесть возможность того, что в столбце может быть несколько пробелов.
Это требует некоторого жонглирования, потому что 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() суммирует массив.
Примечание. Эта формула не даст правильного ответа, если в одной строке два последовательных пробела.
Надеюсь, что это помогает и удачи.