Зміст
РЕЗУЛЬТАТ це надзвичайно корисна функція з багатьма цілями. Коли ви порівнюєте дані між двома або більше діапазонами і обчислюєте при наявності декількох критеріїв, функція СУММПРОДУКТ - це ваш перший вибір Він має унікальну можливість розумно та елегантно працювати з масивами. Часто нам потрібно використовувати SUMPRODUCT-IF комбінація або УМОВНИЙ ПРОДУКТ порівняти між собою стовпчики за заданими критеріями і знайти результат. Сьогодні в цій статті ми поговоримо про Комбінована функція SUMPRODUCT-IF та деякі інші альтернативні підходи до такого поєднання.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися у виконанні завдання, поки ви читаєте цю статтю.
Використання комбінації SUMPRODUCT+IF.xlsx
Вступ до функції СУММЕСЛИ в Excel
Формально, в цьому році Функція SUMPRODUCT повертає суму значень відповідних масивів або діапазонів. Як правило, множення є операцією за замовчуванням, але також можна виконувати ділення, віднімання або додавання.
⦿ Синтаксис:
Синтаксис РЕЗУЛЬТАТ функція проста і зрозуміла.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Аргумент:
- [array1]: Перший масив або діапазони комірок, значення яких ми хочемо перемножити, а потім додати.
- [масив2], [масив3]...: Масив аргументів від 2 до 255, значення яких потрібно перемножити, а потім додати.
2 Приклади використання комбінації СУММЕСЛИ в Excel
В Excel немає вбудованого "SUMPRODUCT IF" але ви можете використовувати її як формулу масиву, об'єднавши функцію РЕЗУЛЬТАТ та ЯКЩО Обговоримо цю формулу.
Приклад 1: Застосування формули СУММЕСЛИ з одним критерієм
Ми можемо використовувати цю формулу з одним критерієм. Виконайте ці кроки, щоб дізнатися.
Крок перший:
- Розглянемо таблицю даних, в якій деякі фруктові позиції подані з "Регіон" , "Qty" і "Ціна" Ми дізнаємося загальну вартість деяких позицій.
Крок 2:
- Створюємо ще одну таблицю в будь-якому місці робочого аркуша, де потрібно отримати загальну ціну товару. Вибираємо "Вишня" , "Яблуко", "Слива" предметів.
Крок 3:
- Застосуйте наступну формулу в комірці H4 Формат цієї формули має наступний вигляд
=СУММПРОДУКТ(ЕСЛИ(діапазон критеріїв=критерії, діапазон значень1*діапазон значень2))
- Підставте значення у формулу.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Де,
- Діапазон_критеріїв це 5:21.
- Критерії це G5 , G6 і G7 .
- Діапазон_значень1 це 5:21.
- Діапазон_значень2 це 5:21.
- Застосуйте цю формулу як формулу масиву, натиснувши CTRL+SHIFT+ENTER одночасно. Якщо ви використовуєте Excel 365 ви можете натиснути просто ENTER для застосування формули масиву.
Крок четвертий:
- Ми отримали загальну ціну, тепер застосуємо цю ж формулу для решти позицій.
Читати далі: СУММАРНИЙ ПРОДУКТ з критеріями в Excel (5 способів)
Приклад 2: Застосування формули СУММЕСЛИ з декількома критеріями в різних стовпцях
Ми будемо використовувати одну і ту ж формулу для декількох критеріїв.
Крок перший:
- Додамо ще один критерій "Регіон" В даному випадку ми хочемо знайти загальну ціну на "Вишня" від "Океанія" регіону та "Яблуко" від "Азія" регіоні.
Крок 2:
- Тепер застосуйте формулу нижче. Вставте значення у формулу.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Де,
- Діапазон_критеріїв це 5:21, 5:21.
- Критерії це G5, H5.
- Діапазон_значень1 це 5:21.
- Діапазон_значень2 це 5:21.
- Тепер натисніть ENTER .
Крок 3:
- Наша цінність - тут. Тепер зробіть те ж саме для "Яблуко" пункт.
Читати далі: Як використовувати СУММПРОИЗВЕДЕНИЕ ЕСЛИ в Excel
Як використовувати в Excel замість формули СУММЕСЛИ тільки СУММЕСЛИ замість формули ЕСЛИ
Існують й інші підходи до отримання попередніх результатів. Альтернативним способом є введення критеріїв у РЕЗУЛЬТАТ функцію як масив з допомогою подвійний унарний (-) переобладнати ПРАВДА або НЕПРАВДА в 1 або 0 .
ПРОДУКТ з однією умовою:
Розглянемо попередній приклад в даному випадку. Знайдемо загальну ціну "Манго" зі списку.
- Застосувати умовне позначення РЕЗУЛЬТАТ формула нижче.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Де,
- Array1 це (-(C5:C21=G5).
- [Array2]. це D5:D21.
- [Array3]. це E5:E21.
- Преса "Enter". Наш результат тут.
Пояснення до формули:
Зараз ми пояснимо, як ця умовна РЕЗУЛЬТАТ функція працює
- Коли ми вступаємо в "-(C4:C20=G4)" у формулу цей подвійний унарний (-) перетворює ПРАВДА або НЕПРАВДА в 1 або 0 Виберіть це "-(C4:C20=G4)" на робочому аркуші та натисніть кнопку "F9" щоб побачити базові цінності.
Виходьте: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Тепер, якщо розбити масиви на значення, то фактична формула буде виглядати так,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})
- Перший масив перемножиться з другим, потім другий масив перемножиться з третім масивом. Слідкуйте за цією картинкою
Саме так виглядає цей умовний РЕЗУЛЬТАТ працює.
Читати далі: Діапазон дат SUMPRODUCT [7 продуктивних методів]
Застосування декількох умов у різних колонках:
У наступному прикладі ми дізнаємося загальну вартість "Вишня" від "Океанія" регіоні.
- Застосуємо формулу. Остаточний вигляд цієї формули має вигляд,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Де,
- Array1 це (–(C5:C21=G5),–(C5:C21=H5).
- [Array2]. це D5:D21.
- [Array3]. це E5:E21.
- Преса ENTER Наш результат досягнутий.
Читати далі: СУММЕСЛИ функція з декількома стовпцями в Excel (4 простих способи)
Застосування логіки "АБО":
Ми можемо додати АБО логіку до нашої формули, щоб зробити цю формулу більш динамічною.
Припустимо, нам потрібно отримати загальну вартість "Манго" і "Вишня" з таблиці даних.
- Нанесіть РЕЗУЛЬТАТ формула з АБО і введіть значення.
- Формула виглядає наступним чином
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Де,
- Array1 це –((C5:C21=G5)+(C5:C21=H5)>0). Тут G5 це "Манго" і H5 це "Вишня" Цей масив підраховує загальну кількість "Манго" і "Вишня" в таблиці даних.
- [Array2]. це D5:D21.
- [Array3]. це E5:E21.
- Преса "Enter" щоб отримати загальну вартість продукції.
Застосування декількох критеріїв та/або критеріїв:
В даному випадку застосуємо логіку Або з декількома умовами.
У наступному прикладі потрібно знайти загальну вартість "Вишня" і "Манго" від "Азія" і "Європа" регіонів.
- Для отримання результату тепер застосуємо формулу з І/АБО логіка. Формула така.
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Де,
- Array1 це –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Тут B5:B21 - "Регіон" Колона, H4 і H5 це "Азія" і "Європа" Так само, C5:C21 це "Пункт" колонка, H6 і H7 це "Вишня" і "Манго".
- [Array2]. це D5:D21.
- [Array3]. це E5:E21.
- Преса ENTER щоб отримати загальну ціну.
Короткі нотатки
✅ Масиви в РЕЗУЛЬТАТ повинна мати однакову кількість рядків і стовпців. Якщо це не так, то ви отримаєте формулу #ЦІННІСТЬ! Помилка.
✅ The РЕЗУЛЬТАТ функція обробляє нечислові значення як нулі. Якщо у вашій формулі є нечислові значення, то відповідь буде такою "0".
✅ Починаючи з РЕЗУЛЬТАТ, ЯКЩО формула - формула масиву, яку потрібно натиснути CTRL+SHIFT+ENTER одночасно наносити формулу.
✅ The РЕЗУЛЬТАТ не підтримує символи підстановки.
Висновок
Сьогодні ми обговорили питання РЕЗУЛЬТАТ, ЯКЩО формула та деякі інші альтернативні умовні РЕЗУЛЬТАТ Сподіваюся, ця стаття стане вам у нагоді, коли ви зіткнетеся з проблемами. Якщо у вас виникли якісь непорозуміння, будь ласка, коментуйте. Щоб дізнатися більше про Excel, відвідайте наш сайт .