
Загальна формула
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Резюме
Щоб умовно підсумувати кілька стовпців, використовуючи один критерій, ви можете використовувати формулу, засновану на функції SUMPRODUCT. У прикладі шоу формула в H5 має вигляд:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Пояснення
Цей перший вираз у SUMPRODUCT є критеріями, перевіряючи, чи містять клітинки в B5: B10 "червоний". Результатом є масив TRUE FALSE значень, як це:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Це множиться на значення в діапазоні C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Результатом роботи SUMPRODUCT є:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
який повертає 24, сума всіх значень у C5: E10, де B5: B10 = "червоний".
Містить пошук за типом
SUMPRODUCT не підтримує символи підстановки, тому, якщо ви хочете виконати пошук типу "комірка містить певний текст", вам потрібно буде використовувати критерії, які повертатимуть TRUE для часткових збігів. Одним із варіантів є використання функцій ISNUMBER та SEARCH таким чином:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Дивіться цю сторінку, щоб отримати додаткову інформацію про те, як це працює.