Оглавление
SUMPRODUCT это чрезвычайно полезная функция, имеющая множество назначений. Когда вы сравниваете данные между двумя или более диапазонами и вычисляете с несколькими критериями, функция SUMPRODUCT является вашим первым выбором Он обладает уникальной способностью работать с массивами умными и элегантными способами. Часто нам нужно использовать SUMPRODUCT-IF сочетание или Условный SUMPRODUCT для сравнения столбцов с заданными критериями и нахождения результата. Сегодня в этой статье мы обсудим функцию Комбинированная функция SUMPRODUCT-IF и некоторые другие альтернативные подходы к этой комбинации.
Скачать Рабочую тетрадь для практических занятий
Скачайте этот лист для тренировки, чтобы отработать задание, пока вы читаете эту статью.
Использование комбинации SUMPRODUCT+IF.xlsx
Введение в функцию SUMPRODUCT в Excel
Технически Функция SUMPRODUCT возвращает сумму значений соответствующих массивов или диапазонов. Обычно по умолчанию используется операция умножения, но можно также выполнить деление, вычитание или сложение.
⦿ Синтаксис:
Синтаксис SUMPRODUCT функция простая и прямая.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Аргумент:
- [array1]: Первый массив или диапазон ячеек, значения которых мы хотим умножить, а затем сложить.
- [ массив2], [массив3]...: Массив аргументов от 2 до 255, значения которых мы хотим перемножить, а затем сложить.
2 Примеры использования комбинации SUMPRODUCT IF в Excel
В Excel нет встроенного "ПРОДУКТ ОТСТОЙНИКА, ЕСЛИ" функцию, но вы можете использовать ее как формулу массива, комбинируя SUMPRODUCT и ЕСЛИ функции. Давайте обсудим эту формулу.
Пример 1: Применение формулы SUMPRODUCT IF с одним критерием
Мы можем использовать эту формулу с одним критерием. Выполните следующие шаги, чтобы научиться.
Шаг-1:
- Рассмотрим таблицу данных, в которой приведены некоторые фруктовые изделия с "Регион" , "Qty" и "Цена" Мы узнаем общую цену некоторых товаров.
Шаг-2:
- Создайте еще одну таблицу в любом месте рабочего листа, где вы хотите получить общую цену товара. Мы выбираем "Вишня" , "Apple", "Слива" предметы.
Шаг-3:
- Примените следующую формулу в ячейке H4 Формат этой формулы -
=SUMPRODUCT(IF(criteria range=criteria, values range1*values range2))
- Вставьте значения в формулу.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Где,
- Критерий_диапазона это $C$5:$C$21.
- Критерии являются G5 , G6 и G7 .
- Значения_диапазона1 это $D$5:$D$21.
- Значения_диапазона2 это $E$5:$E$21.
- Примените эту формулу как формулу массива, нажав CTRL+SHIFT+ENTER одновременно. Если вы используете Excel 365 Вы можете нажать просто ENTER для применения формулы массива.
Шаг-4:
- Мы получили общую цену. Теперь примените ту же формулу для остальных товаров.
Читать далее: SUMPRODUCT с критериями в Excel (5 методов)
Пример 2: Применение формулы SUMPRODUCT IF с несколькими критериями в разных столбцах
Мы будем использовать ту же формулу для нескольких критериев.
Шаг-1:
- Добавим еще один критерий "Регион" в таблице 2. В этом случае мы хотим найти общую цену на "Вишня" из "Океания" регион и "Apple" из "Азия" регион.
Шаг-2:
- Теперь примените приведенную ниже формулу. Вставьте значения в формулу.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Где,
- Критерий_диапазона это $B$5:$B$21, $C$5:$C$21.
- Критерии это G5, H5.
- Значения_диапазона1 это $D$5:$D$21.
- Значения_диапазона2 это $E$5:$E$21.
- Теперь нажмите ENTER .
Шаг-3:
- Наше значение находится здесь. Теперь сделайте то же самое для "Apple" пункт.
Читать далее: Как использовать SUMPRODUCT IF в Excel
Как использовать только SUMPRODUCT вместо SUMPRODUCT в формуле IF в Excel
Существуют и другие подходы к получению предыдущих результатов. Альтернативный способ вставки критериев внутри SUMPRODUCT функцию в виде массива с помощью двойной унарный (-) для преобразования TRUE или FALSE в 1 или 0 .
SUMPRODUCT с одним условием:
В данном случае мы рассмотрим предыдущий пример. Найдем общую стоимость "Манго" из списка.
- Применить условный SUMPRODUCT формула ниже.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Где,
- Массив1 это (-(C5:C21=G5).
- [Array2] это D5:D21.
- [Array3]. это E5:E21.
- Нажмите "Enter". Наш результат здесь.
Формула Объяснение:
Сейчас мы объясним, как этот условный SUMPRODUCT функциональные работы
- Когда мы входим в "-(C4:C20=G4)" в формулу этот двойной унари (-) преобразует TRUE или FALSE в 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 работы.
Читать далее: SUMPRODUCT Диапазон дат [7 Продуктивные методы]
Применение нескольких условий в разных столбцах:
В следующем примере мы узнаем общую стоимость "Вишня" из "Океания" регион.
- Примените формулу. Окончательный вид этой формулы таков,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Где,
- Массив1 это (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] это D5:D21.
- [Array3]. это E5:E21.
- Нажмите ENTER Наш результат достигнут.
Читать далее: Функция SUMPRODUCT с несколькими столбцами в Excel (4 простых способа)
Применение логики ИЛИ:
Мы можем добавить ИЛИ логику в нашу формулу, чтобы сделать эту формулу более динамичной.
Допустим, нам нужно получить общую цену на "Манго" и "Вишня" из таблицы данных.
- Применить SUMPRODUCT формула с ИЛИ и вставьте значения.
- Формула такова
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Где,
- Массив1 это –((C5:C21=G5)+(C5:C21=H5)>0). Здесь G5 это "Манго" и H5 это "Вишня" Этот массив подсчитывает общее количество "Манго" и "Вишня" в таблице данных.
- [Array2] это D5:D21.
- [Array3]. это E5:E21.
- Нажмите "Enter" чтобы получить общую цену продуктов.
Применение нескольких критериев AND/OR:
В этом случае мы применим логику Or с несколькими условиями.
В следующем примере нам нужно найти общую цену на "Вишня" и "Манго" с сайта "Азия" и "Европа" регионы.
- Для получения результата теперь применим формулу с И/ИЛИ логика. Формула
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Где,
- Массив1 это –((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 чтобы получить общую цену.
Краткие заметки
✅ Массивы в SUMPRODUCT формула должна иметь одинаковое количество строк и столбцов. Если это не так, то вы получите #VALUE! Ошибка.
✅ The SUMPRODUCT Функция рассматривает нечисловые значения как нули. Если в вашей формуле есть нечисловые значения, ответ будет следующим "0".
✅ С тех пор как СУММПРОДУКТ ЕСЛИ формула - это формула массива, которую нужно нажать CTRL+SHIFT+ENTER одновременно, чтобы применить формулу.
✅ The SUMPRODUCT функция не поддерживает символы подстановки.
Заключение
Сегодня мы обсудили СУММПРОДУКТ ЕСЛИ формула и некоторые другие альтернативные условные SUMPRODUCT Надеюсь, эта статья будет полезна вам, когда вы столкнетесь с проблемами. Если вы что-то не поняли, оставляйте комментарии. Чтобы узнать больше об Excel, пожалуйста, посетите наш сайт сайт .