Как объединить Excel SUMIF & VLOOKUP на нескольких листах

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

Объединение Excel SUMIF & Функции VLOOKUP это одна из самых популярных формул, позволяющая собирать значения из нескольких листов и суммировать их по какому-либо критерию. В этой статье мы узнаем, как это сделать на нескольких примерах и с пояснениями.

Практическая рабочая тетрадь

Загрузите следующую рабочую тетрадь и упражнения.

Объединить SUMIF & VLOOKUP на нескольких листах.xlsx

Введение в функцию SUMIF в Excel

Функция SUMIF суммирует значения на основе определенного условия.

  • Синтаксис:

=SUMIF(диапазон, критерии, [sum_range])

  • Аргументы:

диапазон : Диапазон значений для суммирования

критерии : Условие для использования в выбранном диапазоне

[sum_range] : Где мы хотим увидеть результат.

Введение в функцию Excel VLOOKUP

Функция VLOOKUP ищет значение в вертикально организованной таблице и возвращает совпавшее значение.

  • Синтаксис:

=VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

  • Аргументы:

поиск_значения : Что мы хотим найти.

таблица_массива : Откуда мы хотим выполнить поиск.

столбец_индекс : Количество столбцов в диапазоне, содержащем возвращаемое значение.

[range_lookup] : Для точного совпадения = FALSE, Приблизительное / частичное совпадение = TRUE.

2 простых способа объединить Excel SUMIF & VLOOKUP на нескольких листах

1. Использование функции SUMIF Excel с функцией VLOOKUP на нескольких листах

Функция SUMIF работает как Функция SUM но суммирует только те значения, которые соответствуют заданному условию. Мы будем использовать Функция VLOOKUP внутри Функция SUMIF для ввода критериев. Предположим, что у нас есть два рабочих листа ( Лист1 & Лист2 ). В Лист1 у нас есть ID № всех сотрудников и сумма их продаж с ценой в диапазоне B4:D9 .

В Лист2 У нас есть имена всех сотрудников с их идентификационными номерами.

Здесь мы будем искать сотрудника Лили ( Ячейка C11 ) из Лист1 . Теперь от Sheet2, мы найдем ее ID No и покажем общую сумму цен продаж в Ячейка C12 ( Лист1 ).

ШАГИ:

  • Сначала выберите Ячейка C12 в Лист1 .
  • Теперь введите формулу:
=SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

  • Затем нажмите Ctrl+Shift+Enter чтобы увидеть результат.

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

VLOOKUP(C11,Sheet2!B5:C9,2,FALSE)

Это позволит найти ID No для значения параметра Ячейка 11 из Лист1 с сайта Лист2 диапазон клеток B5:C9 . Затем возвращает точное совпадение.

SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

Это позволит суммировать все цены, основываясь на точном совпадении ID No из предыдущего шага.

Примечания:

  • Если вы не являетесь пользователем Excel 365, то для получения окончательного результата необходимо нажать кнопку Ctrl+Shift+Enter так как VLOOKUP работает как формула массива.
  • Номер индекса столбца не может быть меньше 1.
  • Функция SUMIF работает только с числовыми данными.

Подробнее: SUMIF для нескольких критериев на разных листах в Excel (3 метода)

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

  • SUMIF с несколькими критериями (5 самых простых примеров)
  • Как извлечь данные из другого листа на основе критериев в Excel
  • SUMIF с несколькими критериями для разных столбцов в Excel
  • Суммирование нескольких столбцов на основе нескольких критериев в Excel

2. Объединение функций SUMIF, VLOOKUP и INDIRECT на нескольких листах

В этом разделе мы будем использовать SUMPRODUCT & НЕРАЗРЫВНЫЕ функции с VLOOKUP & SUMIF функции для нескольких рабочих листов. Здесь у нас есть три рабочих листа. В первом листе ' Бонус ', мы видим имена сотрудников. Нам нужно узнать размер премии для каждого сотрудника. Существует также таблица критериев премии ( E4:F7 ), показывающий размер бонуса в зависимости от суммы продаж. Нам нужно извлечь значения из Месяц 1 & Месяц 2 рабочие листы.

Теперь продажи Месяц 1 указаны на приведенном ниже рабочем листе.

А продажи Месяц 2 указаны на приведенном ниже рабочем листе.

ШАГИ:

  • Сначала выберите Клетка C5 из Бонус рабочий лист.
  • Далее введите следующую формулу:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B9"),Bonus!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C9"))),$E$5:$F$7,2,TRUE)

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

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

➤ The функция INDIRECT преобразует текстовую строку в правильную ссылку на ячейку. Здесь она будет ссылаться на листы из диапазона ячеек H5:H6 .

➤ Чтобы включить диапазон суммы и критериев, в Функция SUMIF будет использовать указанные нами справочные листы. Он вернет значение суммы продаж каждого сотрудника из этих листов Месяц 1 & Месяц 2 .

➤ The Функция SUMPRODUCT суммируем суммы, которые мы нашли в результате вышеописанной процедуры.

➤ В Бонус рабочий лист Функция VLOOKUP смотрит вверх с полигона E5:E7 В конце концов, она вернет сотруднику сумму его бонуса.

Примечания:

  • Номер индекса столбца не может быть меньше 1.
  • Введите номер индекса в виде числового значения.
  • Функция SUMIF работает только с числовыми данными.
  • Мы должны нажать Ctrl+Shift+Enter так как VLOOKUP работает как формула массива.

Подробнее: Функция SUMIF в Excel для нескольких критериев (3 метода + бонус)

Заключение

Используя эти методы, мы можем легко объединить Excel SUMIF & VLOOKUP функции на нескольких листах для поиска значения. Добавлена рабочая тетрадь для тренировки. Попробуйте. Не стесняйтесь спрашивать о чем-либо или предлагать новые методы.

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