Оглавление
В Microsoft Excel функция SUMIF с INDEX-MATCH функции широко используется для извлечения суммировать на основе нескольких критериев из разных столбцы & строки В этой статье вы подробно узнаете, как мы можем использовать этот SUMIF вместе с INDEX-MATCH эффективно функционирует для извлечения данных под многочисленные критерии .
Приведенный выше скриншот является обзором статьи, в котором представлен набор данных & пример функции для извлечения данных путем суммирования на основе критериев. Вы сможете узнать больше о наборе данных вместе со всеми подходящими функциями в следующих методах в этой статье.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать нашу рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
SUMIF с INDEX & MATCHВведение в функции SUMIF, INDEX & MATCH в Excel
Прежде чем перейти к использованию этой комбинированной функции, давайте познакомимся с внутренней частью & сначала основные функции.
1. Функция SUMIF
- Деятельность:
Добавляет ячейки, заданные заданными условиями или критериями.
- Синтаксис формулы:
=SUMIF(диапазон, критерии, [sum_range])
- Аргументы:
ассортимент - Диапазон ячеек, в которых находится критерий.
критерии - Выбранные критерии для диапазона.
сумма_диапазона- Диапазон ячеек, которые учитываются при суммировании.
- Пример:
На рисунке ниже представлен набор данных. 10 марок компьютеров находятся в Колонка A , категории устройств в Колонка B и общие продажи продукта по каждому бренду за 6 месяцев лежат в следующих 6 колонках таблицы.
С SUMIF функции, мы найдем общее количество продаж в мае месяце только для настольных компьютеров всех марок. Итак, наша формула в разделе Клетка F18 будет:
=SUMIF(C5:C14,F17,H5:H14)
После нажатия Войти , то общая цена продажи составит $ 71 810.
2. функция ИНДЕКС
- Деятельность:
Возвращает значение ссылки ячейки на пересечении определенной строки & столбца в заданном диапазоне.
- Синтаксис формулы:
=INDEX(array, row_num, [column_num])
Или,
=INDEX(reference, row_num, [column_num], [area_num])
- Аргументы:
массив - Диапазон ячеек, столбцов или строк, рассматриваемых в качестве значений для поиска.
row_num- Позиция строки в массиве.
column_position- Позиция столбца в массиве.
ссылка - Диапазон массивов.
area_num- Серийный номер массива в ссылке, если не указан, то будет считаться как 1.
- Пример:
Предположим, что мы хотим узнать значение на пересечении 3-й строки & 4-го столбца массива цен продаж из таблицы. Таким образом, в Клетка F18 мы должны напечатать:
=INDEX(D5:I14,3,4)
Пресса Войти & вы получите результат.
Поскольку 4-й столбец в выбранном массиве представляет цены продажи всех устройств за апрель & 3-я строка представляет категорию Lenovo Desktop, поэтому на их пересечении в массиве мы найдем цену продажи Lenovo Desktop в апреле.
Читать далее: Как сопоставить несколько критериев из разных массивов в Excel
3. функция MATCH
- Деятельность:
Возвращает относительную позицию элемента в массиве, который соответствует указанному значению в указанном порядке.
- Синтаксис формулы:
=MATCH(lookup_value, lookup_array, [match_type])
- Аргументы:
поиск_значения- Значение ячейки, которое нужно искать в диапазоне ячеек.
lookup_array- Диапазон ячеек, в которых нужно искать искомое значение.
тип_соответствия Это необязательный параметр. Он определяет, хотите ли вы частичное или точное совпадение из массива для вашего значения поиска.
- Пример:
Сначала мы узнаем положение месяца Июнь из заголовков месяцев. In Ячейка F17 , наша формула будет такой:
=MATCH(F16,D4:I4,0)
Нажмите Войти & вы увидите, что позиция столбца месяца Июнь равна 6 в заголовках месяцев.
Измените название месяца в Ячейка F16 & вы увидите, что в связанном столбце выбрана позиция другого месяца.
И если мы хотим узнать позицию бренда Dell в ряду из названий брендов в Колонка B тогда формула в Ячейка F20 будет:
=MATCH(F19,B5:B14,0)
Вот, B5:B14 это диапазон ячеек, в которых будет искаться название бренда. Если вы измените название бренда в ячейке Ячейка F19 вы получите позицию связанного ряда этого бренда из выбранного диапазона ячеек.
Читать далее: Как использовать INDEX и Match для частичного совпадения (2 способа)
Похожие чтения
- Как выбрать конкретные данные в Excel (6 методов)
- Формула использования функций INDIRECT INDEX MATCH в Excel
- Индексное сопоставление с несколькими совпадениями в Excel (5 методов)
- Как использовать функции рабочего листа INDEX & MATCH в Excel VBA
- Excel INDEX MATCH для возврата нескольких значений в одной ячейке
Комбинирование функций INDEX & MATCH в Excel
Теперь мы будем знать, как использовать ИНДЕКС & МАТЧ функции вместе как функцию и что именно эта объединенная функция возвращает в качестве выхода. Это объединение INDEX-MATCH Функция эффективна для поиска конкретных данных из большого массива. МАТЧ Здесь функция ищет позиции строк и столбцов входных значений и Функция ИНДЕКС просто вернет результат пересечения этой строки & позиции столбцов.
Теперь, основываясь на нашем наборе данных, мы хотим узнать общую продажную цену бренда Lenovo в июне. Итак, в Клетка F18 , тип:
=INDEX(D5:I14,MATCH(F17,B5:B14,0),MATCH(F16,D4:I4,0))
Нажмите Войти & вы мгновенно обнаружите результат.
Если вы измените месяц & имя устройства в разделе F16 & F17 соответственно, вы получите соответствующий результат в F18 сразу.
Читать далее: Индекс Excel Сопоставление одного/многих критериев с одним/многими результатами
Использование SUMIF с функциями INDEX & MATCH в Excel
Теперь перейдем к основному тезису статьи. Мы будем использовать SUMIF с ИНДЕКС & МАТЧ Для нашего расчета с несколькими критериями мы немного изменили набор данных. В Колонка A 5 брендов теперь присутствуют в нескольких позициях для своих двух типов устройств. Цены продаж в остальных колонках не изменились.
Мы узнаем общий объем продаж устройств Lenovo в июне.
📌 Шаги:
➤ На выходе Клетка F18 , то соответствующая формула будет:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
➤ Нажмите Войти & вы сразу получите общую цену продаж Lenovo в июне.
И если вы хотите перейти к категории устройств, предположим, что вы хотите найти общую цену продаж для настольных компьютеров, тогда наш Диапазон сумм будет C5:C14 & Критерии суммы теперь будет Рабочий стол. Значит, в этом случае формула будет такой:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
Читать далее: INDEX MATCH с несколькими критериями на разных листах (2 способа)
Использование SUMIFS с функциями INDEX & MATCH в Excel
SUMIFS является подкатегорией SUMIF функция. С помощью SUMIFS функция вместе с ИНДЕКС & МАТЧ функции внутри, вы можете добавить более 1 критерия, что невозможно с помощью SUMIF функция. В SUMIFS функции, вы должны ввести Диапазон сумм сначала, потом Диапазон критериев а также Критерии диапазона будет помещен. Теперь на основе нашего набора данных мы узнаем цену продаж настольного компьютера Acer в мае месяце. Вдоль строк мы добавляем два различных критерия от Колонки B & C .
📌 Шаги:
➤ Соответствующая формула в Ячейка F19 будет:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Нажмите Войти & функция вернется как $ 9 000,00.
Читать далее: Сумма нескольких строк в Excel (3 способа)
Заключительные слова
Надеюсь, эта статья об использовании SUMIF с функциями INDEX & MATCH подскажет вам, как применять их в вашей работе в Excel. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете посмотреть другие интересные статьи, связанные с функциями Excel на этом сайте.