Як я можу обчислити загальний стовпець, включаючи останній запис рядка для будь-якої нульової комірки? З наведеного нижче прикладу таблиці формула повинна розпізнавати нульову клітинку r2c3 і використовувати значення r2c2 '2' в цілому 11.
Як я можу обчислити загальний стовпець, включаючи останній запис рядка для будь-якої нульової комірки? З наведеного нижче прикладу таблиці формула повинна розпізнавати нульову клітинку r2c3 і використовувати значення r2c2 '2' в цілому 11.
Відповіді:
РЕДАКТУВАННЯ: для врахування можливості того, що в стовпці може бути кілька пробілів.
Це вимагає деякого жонглювання, оскільки MATCH () не може використовувати "" як значення пошуку.
Але ця формула в С6, заповнена праворуч, зробить те, що ви просите:
=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 () підсумовує масив.
Примітка. Ця формула не дасть правильної відповіді, якщо в одному рядку є два послідовних пробіли .
Сподіваюся, що це допомагає і удачі.