Оглавление
В этой статье я покажу вам, как можно суммировать все совпадения с помощью VLOOKUP в Excel. Вы узнаете, как суммировать все совпадения с помощью функции Функция VLOOKUP, наряду с использованием Функция ФИЛЬТР и функция IF в сочетании с Функция SUM.
Скачать Практическое пособие
Сумма всех совпадений с помощью VLOOKUP.xlsx3 способа суммировать все совпадения с помощью VLOOKUP в Excel
Здесь у нас есть набор данных с параметрами Имена, авторы и Цены некоторых книг книжного магазина под названием "Мартин Букстор".
Давайте попробуем найти сумму всех совпадений с VLOOKUP из этого набора данных.
1. использование функции FILTER для суммирования всех совпадений с помощью VLOOKUP в Excel (для более новых версий Excel)
Те, кто имеет доступ к Office 365 аккаунт, может использовать Функция ФИЛЬТР Excel для суммирования всех совпадений из любого набора данных.
В заданном наборе данных, формула для определения суммы цены из всех книг Чарльз Диккенс будет:
=SUM(FILTER(D4:D13,C4:C13=F4))
⧪ Объяснение формулы:
- Сайт Функция ФИЛЬТР соответствует значение поиска со всеми значениями a столбец поиска и возвращает соответствующие значения из другого столбца.
- Здесь F4 ( Чарльз Диккенс ) - это наш значение поиска , C4:C13 (Автор) это столбец поиска и D4:D13 (цена) это другая колонка.
- FILTER(D4:D13,C4:C13=F4) соответствует всем значениям столбца C4:C13 (Автор) с F4 ( Чарльз Диккенс ) и возвращает соответствующие значения из столбца D4:D13 ( Цена ).
- Наконец-то, SUM(FILTER(D4:D13,C4:C13=F4)) возвращает сумму всех цен всех книг, возвращенных Функция ФИЛЬТР .
- Вы можете изменить значение поиска на любого другого автора, кроме Чарльз Диккенс в камере F4 , и он вернет общую цену книг этого автора.
Читать далее: Как суммировать отфильтрованные ячейки в Excel (5 подходящих способов)
2. использование функции IF для суммирования всех совпадений с помощью VLOOKUP в Excel (для старых версий Excel)
Если вы используете более старую версию Excel, вы можете воспользоваться функцией функция IF Excel для суммирования всех совпадений из любого набора данных.
Сумма цен на все книги из Чарльз Диккенс можно найти по этой формуле:
=SUM(IF(C4:C13=F4,D4:D13,""))
[ Это Формула массива . Так что нажмите CTRL+SHIFT+ENTER если только вы не находитесь в Office 365 . ]
⧪ Объяснение формулы:
- IF(C4:C13=F4,D4:D13,””) соответствует всем значениям столбец поиска C4:C13 ( Автор ) с значение поиска F4 ( Чарльз Диккенс ).
- Если значение поиска F4 соответствует столбец поиска C4:C13 ( Автор ), то он возвращает соответствующее значение из столбца D4:D13 ( Цена ).
- А если не совпадает, то возвращается пустая строка "" .
- Наконец-то, SUM(IF(C4:C13=F4,D4:D13,"")) возвращает сумму всех значений, возвращенных параметром функция IF .
Читать далее: Как использовать Vlookup и суммирование по нескольким листам в Excel (2 формулы)
Похожие чтения
- Как добавить несколько ячеек в Excel (6 методов)
- Excel Поиск совпадающих значений в двух столбцах
- Как сделать Vlookup и извлечь последнее совпадение в Excel (4 способа)
- Копирование значений в другую ячейку при совпадении двух ячеек в Excel: 3 метода
- Как сопоставить данные в Excel из двух рабочих листов
3. использование функции VLOOKUP для суммирования всех совпадений с помощью VLOOKUP в Excel (для старых версий Excel)
Вы также можете использовать Функция VLOOKUP Excel для суммирования всех значений, соответствующих значению поиска.
⧪ Шаг 1:
➤ Выберите соседний столбец слева от набора данных и введите эту формулу в первую ячейку:
=C4&COUNTIF($C$4:C4,C4)
⧪ Примечание:
- Здесь C4 это первая ячейка массив поиска ( Автор ). Вы используете ту, что из вашего набора данных.
⧪ Шаг 2:
➤ Перетащите Наполнительная рукоятка до последней ячейки.
➤ Это создаст последовательность авторов вместе с рангами. Например Чарльз Диккенс1, Чарльз Диккенс2, Элиф Шафак1, Элиф Шафак2 и так далее.
[The Символ амперсанда (&) объединяет две строки].⧪ Шаг 3:
➤ Введите значение поиска в новой ячейке.
➤ Здесь я ввел Чарльз Диккенс в камере F4 .
⧪ Шаг 4:
➤ Наконец, введите эту формулу в другую ячейку:
=SUM(VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE))
[ Это Формула массива . Так что нажмите CTRL+SHIFT+ENTER если только вы не находитесь в Office 365 . ]
Посмотрите, он выдает сумму цен всех книг Чарльза Диккенса, $52.00 .
⧪ Объяснение формулы:
- COUNTIF(C4:C13,F4) возвращает 3 так как всего существует 3 ячейки в диапазоне C4:C13 ( Авто r), которые содержат значение поиска F4 ( Чарльз Диккенс ). см. Функция COUNTIF для подробностей.
- A1:INDIRECT("A"&COUNTIF(C4:C13,F4)) теперь становится A1:A3 . См. функция INDIRECT для подробностей.
- ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) становится ROW(A1:A3) и возвращает массив {1, 2, 3} . См. Функция ROW для подробностей.
- F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))) становится F4&{1, 2, 3} и возвращает массив {Чарльз Диккенс1, Чарльз Диккенс2, Чарльз Диккенс3} .
- VLOOKUP(F4&ROW(A1:INDIRECT("A"&COUNTIF(C4:C13,F4))),A4:D13,4,FALSE) теперь становится VLOOKUP({Charles Dickens1, Charles Dickens2, Charles Dickens3},A4:D13,4,FALSE) .
- Сайт Функция VLOOKUP соответствует значение поиска со всеми значениями первого столбца набора данных, а затем возвращает соответствующие значения из другого столбца.
- Здесь значение поиска массив {Чарльз Диккенс1, Чарльз Диккенс2, Чарльз Диккенс3}.
- Поэтому она соответствует значения поиска со всеми значениями первого столбца A4:A13 , и возвращает соответствующие значения из 4-й столбец ( Цена ).
- Наконец, в SUM функция возвращает сумму всех цен, которые соответствуют параметру значения поиска .
Читать далее: Как использовать VLOOKUP с функцией SUM в Excel (6 методов)
Заключение
Используя эти методы, вы можете суммировать все совпадения с VLOOKUP в Excel. Знаете ли вы другой метод? Или у вас есть вопросы? Не стесняйтесь, задавайте их нам.