SUMPRODUCT с функциями INDEX и MATCH в Excel

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

Оглавление

В MS Excel существует огромное разнообразие использования SUMPRODUCT с ИНДЕКС и МАТЧ В этой статье я попытаюсь проиллюстрировать, как мы можем эффективно использовать эту составную функцию при ряде критериев по строкам & столбцам.

Скачать Рабочую тетрадь для практических занятий

Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи. Вы можете изменить данные & посмотреть новые результаты.

SUMPRODUCT с функциями INDEX и MATCH.xlsx

Введение в функции: SUMPRODUCT, INDEX и MATCH с примерами

Прежде чем перейти к рассмотрению того, как эти три мощные функции работают вместе, давайте познакомимся с этими функциями & их рабочим процессом по очереди.

1. Функция SUMPRODUCT

  • Синтаксис:

=SUMPRODUCT(array1,[array2],[array3],...)

  • Функция:

Возвращает сумму произведений соответствующих диапазонов или массивов.

  • Пример:

В нашем наборе данных присутствует список компьютерных устройств различных марок вместе с ценами продаж за 6 месяцев для компьютерного магазина. Мы хотим узнать общую цену продаж настольных компьютеров всех марок только за январь.

📌 Шаги:

➤ Во-первых, в клетке F18 мы должны напечатать:

=SUMPRODUCT((C5:C14=F16)*D5:D14)

Здесь диапазон ячеек C5:C14 указывает на ячейки Категория устройства столбец, ячейка F16 относится к выбранному Устройство и диапазон ячеек D5:D14 представляет собой ячейки Ян колонна.

➤ После этого нажмите ENTER & вы увидите общую продажную цену всех настольных компьютеров для Январь сразу.

Внутри SUMPRODUCT функции, существует только один массив. Вот, C5:C14=F16 означает, что мы инструктируем функцию на соответствие критериям из Cell F16 в диапазоне ячеек C5:C14 . Добавив еще один диапазон ячеек D5:D14 с Звездочка(*) перед этим мы говорим функции просуммировать все значения из этого диапазона по заданным критериям.

2. функция ИНДЕКС

  • Синтаксис:

=INDEX(array, row_num, [column_num])

или,

=INDEX(reference, row_num, [column_num], [area_num])

  • Функции:

Возвращает значение ссылки ячейки на пересечении определенной строки и столбца, в заданном диапазоне.

  • Пример:

Предположим, что мы хотим узнать значение на пересечении 3-й строки & 4-го столбца из массива продажных цен из таблицы.

📌 Шаги:

➤ В Ячейка F19 , тип:

=INDEX(D5:I14,3,4)

➤ Нажмите ENTER & вы получите результат.

Поскольку 4-й столбец в массиве представляет собой отпускные цены всех устройств для Апрель & the 3-й строка представляет собой Lenovo Категория настольных компьютеров , на их пересечении в массиве найдем цену продажи Lenovo рабочий стол в Апрель .

3. функция MATCH

  • Синтаксис:

=MATCH(lookup_value, lookup_array, [match_type])

  • Функции:

Возвращает относительную позицию элемента в массиве, который соответствует указанному значению в указанном порядке.

  • Пример:

Прежде всего, мы узнаем положение месяца в Июнь из заголовков месяцев.

📌 Шаги:

➤ В Ячейка F17 , наша формула будет такой:

=MATCH(F16,D4:I4,0)

➤ Нажмите ENTER & вы обнаружите, что положение столбца месяца из Июнь это 6 в заголовках месяцев.

Измените название месяца в Ячейка F17 & вы увидите позицию связанного столбца другого выбранного месяца.

И если мы хотим узнать положение марки в ряду Dell из названий брендов в Колонка B тогда формула в Ячейка F20 будет:

=MATCH(F19,B5:B14,0)

Вот, B5:B14 это диапазон ячеек, в которых будет искаться название бренда. Если вы измените название бренда в ячейке Ячейка F19 вы получите позицию связанного ряда этого бренда из выбранного диапазона ячеек.

Совместное использование функций INDEX и MATCH в Excel

Теперь мы будем знать, как использовать ИНДЕКС & МАТЧ функции вместе как функцию и что именно эта объединенная функция возвращает в качестве выхода. Это объединение Функция INDEX-MATCH действительно эффективен для поиска конкретных данных из большого массива. МАТЧ Здесь функция ищет позиции строк и столбцов входных значений и ИНДЕКС функция просто вернет вывод из пересечения этой строки & позиции столбцов.

Теперь, основываясь на нашем наборе данных, мы хотим узнать общую продажную цену Lenovo бренд в Июнь .

📌 Шаги:

➤ Во-первых, в камере E19 , тип:

=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))

Здесь клетка E17 относится к выбранному Устройство , диапазон ячеек B5:B14 указывает на ячейки Бренд столбец, и ячейка E16 представляет собой выбранный Месяц .

Разбивка формулы

  • MATCH(E16,D4:I4,0)
    • E16 → Это смотреть_значение аргумент.
    • D4 :I4 → Это относится к массив поиска аргумент.
    • 0 → Он указывает на [match_type] аргумент.
    • Выход 6 .
  • MATCH(E17,B5:B14,0)
    • Выход 3 .
  • INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Становится ИНДЕКС(D5:I14,3,6) .
    • D5:I14 → Это массив аргумент.
    • 3 → Это представляет собой row_num аргумент.
    • 6 → Он относится к [column_num] аргумент.
    • Выход $6,580 .

➤ Теперь нажмите ENTER & вы мгновенно обнаружите результат.

Если вы измените месяц & имя устройства в разделе E16 & E17 соответственно, вы получите соответствующий результат в E19 сразу.

Читать далее: Как выбрать конкретные данные в Excel (6 методов)

Вложение функций INDEX и MATCH внутри функции SUMPRODUCT

Вот основная & заключительная часть статьи, основанная на использовании SUMPRODUCT , ИНДЕКС & МАТЧ функции вместе. Мы можем найти выходные данные при 10 различных критериев с помощью этой составной функции.

Критерий 1: Поиск вывода на основе 1 строки & 1 столбца

Основываясь на наших 1-й критерий, мы хотим знать общую цену продажи Acer бренд в месяц Апрель .

📌 Шаги:

➤ Во-первых, в камере F20 , формула будет такой:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))

Здесь клетка F18 указывает на выбранный Устройство , и клетка F19 представляет собой выбранный Месяц .

Разбивка формулы

  • Здесь 1-й и 2-й МАТЧ функция возвращает row_num и [column_num] аргументы для ИНДЕКС функция.
  • Затем ИНДЕКС функция возвращает массив, который входит в SUMPRODUCT функция.
  • Наконец, в SUMPRODUCT функция возвращает выход $3,250 .

➤ После этого нажмите ENTER & возвращаемое значение будет $3,250 .

Читать далее: INDEX MATCH с 3 критериями в Excel (4 примера)

Критерий 2: Извлечение данных на основе 1 строки & 2 столбцов

Теперь мы хотим узнать общую цену продажи HP устройства в месяцы Февраль а также Июнь .

📌 Шаги:

➤ В ячейке F21 мы должны напечатать:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))

Здесь клетка F18 относится к выбранному Устройство .

Разбивка формулы

  • Здесь, во втором МАТЧ В функции мы определяем месяцы в фигурных скобках. Она вернет позиции столбцов обоих месяцев.
    • Выход → {2,6} .
  • ИНДЕКС Затем функция ищет цены продажи на основе пересечений строк & столбцов.
  • Наконец, в SUMPRODUCT функция суммирует их.
    • Выход → $21 990 .

➤ После нажатия ENTER то результирующее значение будет выглядеть следующим образом $21,990 .

Читать далее: Примеры с формулой ИНДЕКС-МАТЧ в Excel (8 подходов)

Критерий 3: Определение значений на основе 1 строки & все столбцы

В этой части мы рассмотрим все столбцы с 1 фиксированный ряд. Таким образом, мы можем найти общую продажную цену Lenovo устройства в все месяцы в соответствии с нашими критериями.

📌 Шаги:

➤ В ячейке F20 , тип:

= СУММАРНЫЙ ПРОДУКТ(ИНДЕКС(D5:I14,MATCH(F18,B5:B14,0),0))

Разбивка формулы

  • Здесь МАТЧ функция возвращает row_num выбранного Устройство .
    • Выход 3 .
  • ИНДЕКС Затем функция ищет цены продажи на основе пересечений строк & столбцов.
    • Выход {6500,7650,4250,3150,8700,6580} .
  • Наконец, в SUMPRODUCT функция суммирует их.
    • Выход $36,830 .

➤ Нажмите ENTER & вы найдете общую продажную цену как $36,830 .

В этой функции, чтобы добавить критерии для рассмотрения всех месяцев или всех столбцов, мы должны ввести 0 как аргумент. столбец_pos внутри МАТЧ функция.

Похожие чтения

  • INDEX MATCH с несколькими критериями на разных листах (2 способа)
  • SUMIF с функциями INDEX и MATCH в Excel
  • Индексное сопоставление с несколькими совпадениями в Excel (5 методов)
  • INDEX MATCH по нескольким критериям в Excel (без формулы массива)
  • Индекс Excel Сопоставление одного/многих критериев с одним/многими результатами

Критерий 4: Вычисление суммы на основе 2 строк и 1 столбца

В данном разделе под 2 ряды & 1 критерии столбцов, мы узнаем общую цену продажи HP & Lenovo устройства в месяц Июнь .

📌 Шаги:

➤ В ячейке F21 , формула будет соответствовать заданным критериям:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))

Заяц, клетка F20 представляет собой выбранный Месяц .

Разбивка формулы

  • Здесь, 1-й МАТЧ функция возвращает row_num выбранного Устройства .
    • Выход {1,3} .
  • Затем, 2-й МАТЧ функция возвращает номер_столбца выбранного Месяц .
    • Выход 6 .
  • ИНДЕКС Затем функция ищет цены продажи на основе пересечений строк & столбцов.
  • Наконец, в SUMPRODUCT функция суммирует их.
    • Выход $16,680 .

➤ После нажатия ENTER мы найдем возвращаемое значение как $16,680 .

Здесь внутри первого МАТЧ функцию, мы должны ввести HP & Lenovo внутри массива, заключив их в фигурные скобки.

Читать далее: Суммирование с помощью функций ИНДЕКС-МАТЧ по нескольким критериям в Excel

Критерий 5: Оценка суммы на основе 2 строк и 2 столбцов

Теперь мы рассмотрим 2 ряды & 2 столбцы для извлечения общих отпускных цен HP & Lenovo устройства в течение двух конкретных месяцев. Апрель & Июнь .

📌 Шаги:

➤ Тип в ячейке F22 :

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))

Здесь мы объединяем два SUMPRODUCT функции путем добавления Плюс(+) между ними за два разных месяца.

➤ Нажмите ENTER & вы увидите вывод в виде $25,980 .

Читать далее: Сумма нескольких строк в Excel (3 способа)

Критерий 6: Вывод результата на основе 2 строк и всех столбцов

В этой части давайте разберемся с 2 строки & все столбцы. Таким образом, мы узнаем общие продажные цены для HP & Lenovo устройства в все месяцы .

📌 Шаги:

➤ Наша формула будет находиться в ячейке F21 :

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0)))

Как и в предыдущем методе, мы включаем два SUMPRODUCT функции путем добавления Плюс(+) между ними для 2 разные Устройства для все месяцы .

➤ Нажмите ENTER & результирующее значение найдем как $89,870 .

Читать далее: Индексное соответствие нескольких критериев в строках и столбцах в Excel

Критерий 7: Определение выхода на основе всех строк и образцов; 1 столбец

В соответствии с этим критерием, мы можем теперь извлечь общие продажные цены всех Устройства за один месяц ( Март ).

📌 Шаги:

➤ Вставьте формулу в ячейку F20 :

= СУММАРНЫЙ ПРОДУКТ(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))

Разбивка формулы

  • Здесь МАТЧ функция возвращает номер_столбца выбранного Месяц .
    • Выход 3 .
  • ИНДЕКС Затем функция ищет цены продажи на основе пересечений строк & столбцов.
    • Выход {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Наконец, в SUMPRODUCT функция суммирует их.
    • Выход $141,230 .

➤ Нажмите ENTER & вы закончили. Возвращаемое значение будет равно $141,230 .

Критерий 8: Извлечение значений на основе всех строк и 2 столбцов

В этой части мы определим общую продажную цену всех устройств за два месяца... Февраль & Июнь .

📌 Шаги:

➤ В ячейке F21 мы должны напечатать:

=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0))))

Здесь мы применяем два SUMPRODUCT функции путем добавления Плюс(+) между ними для 2 разные Месяцы для все устройства .

➤ После нажатия ENTER общая продажная цена будет выглядеть следующим образом $263,140 .

Критерий 9: Нахождение результата на основе всех строк и всех столбцов

Теперь мы узнаем общую продажную цену всех Устройства для все месяцы в таблице.

📌 Шаги:

➤ В ячейке F20 вы должны набрать:

= СУММАРНЫЙ ПРОДУКТ(ИНДЕКС(D5:I14,0,0))

➤ Нажмите ENTER & вы получите результирующее значение как $808,090 .

Вам не нужно использовать МАТЧ функции здесь, так как мы определяем все столбцы & позиции строк, набрав 0's внутри ИНДЕКС функция.

Критерий 10: Вычисление суммы на основе различающихся пар

В нашем последнем критерии мы узнаем общие продажные цены на HP устройства для Апрель вместе с Lenovo устройства для Июнь вместе.

📌 Шаги:

➤ Согласно этому критерию, наша формула в ячейке F22 будет:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))

Разбивка формулы

  • Здесь, 1-й МАТЧ функция возвращает row_num выбранного Устройства из 2 пары .
    • Выход {1,3} .
  • Затем, 2-й МАТЧ функция возвращает номер_столбца выбранного Месяцы из 2 пары .
    • Выход {4,6} .
  • ИНДЕКС Затем функция ищет цены продажи на основе пересечений строк & столбцов.
  • Наконец, в SUMPRODUCT функция суммирует их.
    • Выход $12,730 .

➤ Теперь нажмите ENTER & вы увидите результат в виде $12,730 .

При добавлении отдельных пар в этой комбинированной функции мы должны вставить Устройство & Месяц имена внутри двух массивов на основе аргументов для строк & позиции столбцов и Устройство & Месяц имена из пар должны сохраняться в соответствующем порядке.

Читать далее: Как сопоставить несколько критериев из разных массивов в Excel

SUMPRODUCT против INDEX-MATCH

  • Сайт SUMPRODUCT Функция возвращает сумму произведений выбранных массивов. Ее можно использовать как альтернативу функции формулы массивов . SUMPRODUCT Функция также может быть использована с несколькими критериями в Excel для различного анализа и сравнения.
  • С другой стороны, сочетание ИНДЕКС и МАТЧ функции могут быть достаточно эффективной альтернативой функции поиска Excel для поиска определенного значения в заданном наборе данных. Комбинация из SUMIFS функция с INDEX-MATCH функции могут творить чудеса, в то время как вычисление условной суммы для нескольких критериев .

Заключительные слова

Я надеюсь, что эта статья об использовании SUMPRODUCT , ИНДЕКС & МАТЧ Если у вас есть вопросы или отзывы, пожалуйста, сообщите мне об этом в комментариях. Вы также можете ознакомиться с другими информативными и интересными статьями на тему функций Excel на этом сайте.

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