Как использовать SUMPRODUCT IF в Excel (2 подходящих примера)

  • Поделись Этим
Hugh West

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, пожалуйста, посетите наш сайт сайт .

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.