Формула Excel: Підсумовуйте значення пошуку за допомогою SUMIF -

Загальна формула

=SUMPRODUCT(SUMIF(codes,lookups,values))

Резюме

Для підсумовування значень, отриманих за допомогою операції пошуку, можна використовувати SUMPRODUCT із функцією SUMIF.

У наведеному прикладі формула в H5 має вигляд:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Де коди - це іменований діапазон J4: J5, а значення - іменований діапазон K4: K5.

Контекст

Іноді вам може знадобитися підсумувати кілька значень, отриманих за допомогою операції пошуку. У цьому прикладі ми хочемо підсумувати час відпусток, проведених щотижня, на основі кодової системи, де F = повний день, а H = півдня. Якщо день порожній, часу не забиралося.

Завдання полягає в тому, щоб знайти формулу, яка одночасно шукає і підсумовує значення, пов’язані з F та H.

Пояснення

Ядром цієї формули є SUMIF, який використовується для пошуку правильних значень для F та H. Використання SUMIF для пошуку значень є більш досконалою технікою, яка добре працює, коли значення є числовими, і в "таблиці пошуку" немає дублікатів ".

Хитрість у цьому випадку полягає в тому, що критерієм SUMIF є не одне значення, а масив значень у діапазоні C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Оскільки ми надаємо SUMIF більше одного критерію, SUMIF поверне більше одного результату. У наведеному прикладі результатом SUMIF є такий масив:

(1,0,5,0,0,0)

Зверніть увагу, що ми правильно отримуємо 1 для кожного "F" і 0,5 для кожного "H"., А пусті значення за тиждень генерують нуль.

Нарешті, ми використовуємо SUMPRODUCT, щоб скласти значення в масиві, що повертається SUMIF. Оскільки існує лише один масив, SUMPRODUCT просто повертає суму всіх значень.

Цікаві статті...