Як використовувати VLOOKUP з функцією SUM в Excel (6 способів)

  • Поділитися Цим
Hugh West

На сьогоднішній день, на жаль, це не так. ПЕРЕГЛЯД є однією з найпотужніших, гнучких і надзвичайно корисних функцій Microsoft Excel для пошуку та отримання значень - або точно співпадаючих, або найближчих за значенням - шляхом пошуку відповідного значення. Але для досягнення певного результату, використовуючи лише функцію "Найти", не можна досягти ПЕРЕГЛЯД Іноді цього буває недостатньо. У цій статті ви дізнаєтеся, як користуватися функцією ПЕРЕГЛЯД функціонувати з функція SUM для виконання певних операцій в Excel.

Завантажити шаблон практики

Ви можете завантажити безкоштовний шаблон для тренувань в Excel за посиланням і потренуватися самостійно.

VLOOKUP SUM.xlsx

ЗВЕРСТКА в Excel

ПЕРЕГЛЯД означає Вертикальний пошук Це функція, яка змушує Excel шукати певне значення в стовпці, щоб повернути значення з іншого стовпця в тому ж рядку.

Загальна формула:

=VLOOKUP(значення_пошуку, масив_таблиці, номер_індексу_колон, [діапазон_пошуку])

Ось,

Аргументи Визначення
lookup_value Значення, якому ви намагаєтеся відповідати
table_array Діапазон даних, в якому потрібно шукати значення
col_index_num Відповідний стовпець lookup_value
range_lookup Це булеве значення: TRUE або FALSE.

FALSE (або 0) означає точний збіг, а TRUE (або 1) - приблизний збіг.

6 корисних способів використання VLOOKUP з функцією SUM в Excel

У цьому розділі ми дізнаємося, як використовувати ПЕРЕГЛЯД і СУМА функцій в Excel разом для отримання певних результатів.

1. VLOOKUP та SUM для підрахунку співпадаючих значень у стовпчиках

Розглянемо наступний набір даних, який складається з прізвищ студентів та отриманих ними оцінок по кожному предмету, що зберігаються у різних стовпчиках. Що робити, якщо Ви хочете дізнатися лише загальну суму балів конкретного студента? Для цього Вам необхідно обчислити числа, що базуються на різних стовпчиках.

Давайте розберемося, як подивитися в різних стовпцях і отримати сумарний результат збігу значень в цих стовпцях, використовуючи СУМА ПЕРЕВІРКИ функції в Excel.

Сходинки:

  • Виберіть ім'я або дані, для яких ви хочете знайти результат з набору даних, і введіть це ім'я або дані в іншу комірку (наприклад, John в Комірка E12 ).
  • Клацніть по іншій комірці, де ви хочете, щоб з'явився результат (наприклад Комірка Е13 ).
  • У цій комірці введіть наступну формулу,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Де,

E12 = Джон, ім'я, яке ми зберегли як значення для пошуку

B5:G9 = Діапазон даних для пошуку шуканого значення

{1,2,3,4,5,6} = Відповідні стовпці значень пошуку (стовпці, в яких зберігаються оцінки Джона на кожному курсі)

НЕПРАВДА = Так як нам потрібен точний збіг, то ми задаємо аргумент у вигляді НЕПРАВДА .

  • Преса Ctrl + Shift + Enter на клавіатурі.

Цей процес дасть вам результат, якого ви вимагали (загальна кількість балів Джона становить 350 , досягнутий за сумою балів з математики, фізики, хімії, біології та англійської мови).

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

Давайте розберемо формулу, щоб зрозуміти, як ми знайшли знак Іоанна.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> шукаємо E12 (Іоанн) в B5:G9 (масив) і повертає точні значення відповідних стовпців ({1,2,3,4,5,6},FALSE) .

Вихід: 90,80,70,60,50 (а це саме ті оцінки, які Джон отримав за окремими курсами)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> стає SUM(90,80,70,60,50)

Виходьте: 350 (Загальна оцінка Джона)

2. VLOOKUP та SUM для визначення співпадаючих значень у рядках

Розглянемо наступний набір даних, який складається з прізвищ студентів та отриманих ними оцінок по кожному предмету, що зберігаються у різних стовпчиках. Що робити, якщо Ви хочете дізнатися сумарні оцінки тільки тих конкретних студентів, які перескладали іспит? Набір даних містить деякі оцінки студентів по кожному предмету, розбиті на два рядки, оголошені як два типи іспитів. Щоб отримати це, Вам потрібно не тільки обчислити числа на основіу різних стовпчиках, але також повинні враховувати декілька рядків.

Давайте розберемося, як шукати в різних стовпчиках і рядках і отримувати сумарний результат збігу значень в цих стовпчиках і рядках, використовуючи СУМА ПЕРЕВІРКИ функції в Excel.

Сходинки:

  • Виберіть комірку на робочому аркуші, в яку помістіть назву або дані, за якими ви хочете пізніше знайти результат з набору даних (в нашому випадку це були Комірка Е13 ).
  • Клацніть по іншій комірці, де ви хочете, щоб з'явився результат (наприклад Комірка E14 ).
  • У цій комірці введіть наступну формулу,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Цей процес дасть Вам той результат, якого Ви очікували (сумарні бали кожного студента з перескладеним іспитом).

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

Розберемо формулу, щоб зрозуміти, як ми знаходили сумарні бали студентів з урахуванням перескладених іспитів,

  • B5:B11=E13 -> шукає збіг шуканого значення (наприклад, John в Комірка Е13 ) по всьому масиву стовпця Name ( B5:B11 ) та повернення ПРАВДА або НЕПРАВДА за результатами обшуку.

Виходьте: { TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }

У нас є ПРАВДА тож тепер ми знаємо, що в наборі даних є відповідні значення. Це не є процесом вилучення константних значень. Оскільки ми можемо записати будь-яке ім'я з набору даних в цю комірку ( E13 ) і результат буде автоматично згенерований в комірці результату (наприклад E14 (див. світлину вище).

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> стає SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) що означає, функція SUMPRODUCT потім помножити на ПРАВДА/НЕПРАВДА повертає значення з масиву, що повертається, і виводить результат тільки для ПРАВДА і передаємо його в комірку. НЕПРАВДА фактично анулюють неспівпадаючі дані табличного масиву, що призводить до того, що в комірці з'являються тільки співпадаючі значення.

Виходьте: 750 (Загальні бали Джона за результатами перескладання іспиту)

3. формування значень на двох різних аркушах за допомогою функцій СРЗНАЧ і СУММ

Екзаменаційні оцінки студентів ми маємо в таблиці Excel з назвою Маркувальний лист .

А в робочому аркуші з назвою Лист результатів Ми хочемо, щоб у кожного студента була індивідуальна сумарна оцінка.

Нижче наведені кроки для розрахунку значень з іншого аркуша на робочий аркуш,

Сходинки:

  • Спочатку виберіть клітинку поруч з даними або в будь-якому іншому місці аркуша, де ви хочете отримати результат (наприклад, клітинку поруч з іменем Джон).
  • У цю комірку просто покладіть простий VLOOKUP-SUM формула, яка вам вже відома з попередньої дискусії; формула типу,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Але оскільки на цьому аркуші немає ніяких даних для обробки, то в комірці буде видана помилка. Отже, все, що вам потрібно зробити, це просто помістити вказівник миші перед оголошенням масиву у формулі (наприклад B5:G9 ), і виберіть інший аркуш, з якого ви хочете отримати значення.

Він автоматично згенерує цей аркуш у ваш робочий аркуш, отже, всі дані цього аркуша також будуть властивістю робочого аркуша.

Тепер формула стає,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Преса Увійдіть і ви отримаєте бажаний результат (наприклад, загальна кількість балів Джона становить 350 , що генерується за рахунок Маркувальний лист робочий аркуш)

  • Перетягніть рядок вниз на Ручка наповнення застосувати формулу до решти рядків для отримання результатів.

Ви отримаєте результат всіх даних пошуку з іншого аркуша Excel на своєму робочому аркуші Excel.

Читати далі: Як переглянути та підсумувати на декількох аркушах в Excel

4 Вимірювання значень на декількох робочих аркушах за допомогою функцій VLOOKUP і SUM

Отже, тепер, коли ви знаєте, як шукати та отримувати значення з одного аркуша та отримувати результат на іншому аркуші в Excel, настав час навчитися робити це на декількох аркушах.

Розглянемо наступні дані, де у нас є три різні робочі листи з іменами Математичний листок, фізичний листок і Хімічний паспорт де зберігалися оцінки з кожного курсу, отримані окремим студентом.

І ми хочемо знати лише загальну оцінку студентів, а не індивідуальну. Тому ми можемо отримати її на нашому робочому аркуші з усіх цих індивідуальних аркушів. Процес подібний до процесу, про який ми говорили раніше.

Щоб автоматично згенерувати весь аркуш безпосередньо перед оголошенням масиву, ви вручну вибирали аркуш, просто клацнувши на ньому, так? Так от, тут ви будете робити точно так само. Різниця в тому, що раніше вам потрібно було просто вибрати один аркуш, а цього разу ви виберете вибрати кілька аркушів кілька разів безпосередньо перед оголошенням масиву кожного набору даних з відповідного робочого аркуша.

  • Формула буде виглядати наступним чином,
=SUM(VLOOKUP(B5,'Лист математики'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Лист фізики'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Лист хімії'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Преса Увійдіть і ви отримаєте бажаний результат (наприклад, загальна кількість балів Джона становить 240 згенеровані на основі робочих аркушів з Математика, фізика, хімія, фізика, хімія ).

  • Перетягніть рядок вниз на Ручка наповнення застосувати формулу до решти рядків для отримання результатів.

Ви отримаєте результат всіх даних пошуку з декількох аркушів Excel на вашому робочому аркуші Excel.

Схожі читання:

  • Як створити СРЗНАЧЕННЯ з кількома умовами в Excel (2 способи)
  • Поєднання SUMIF та VLOOKUP Excel (3 швидких підходи)

5. підсумовування значень, представлених в альтернативних стовпцях, за допомогою функцій VLOOKUP і SUM

Розглянемо наступний набір даних, який складається з прізвищ студентів та отриманих ними оцінок по кожному предмету, що зберігаються у різних стовпчиках. Що робити, якщо Ви хочете дізнатися лише загальну суму балів конкретного студента за деякими конкретними предметами? Для цього Вам необхідно обчислити числа на основі альтернативних стовпчиків.

Давайте розберемося, як шукати в альтернативних стовпчиках і отримувати сумарний результат збігу значень в цих стовпчиках, використовуючи СУМА ЗАДАНОГО ЗАПИТУ функції в Excel.

Сходинки:

  • Виберіть ім'я або дані, для яких ви хочете знайти результат з набору даних, і введіть це ім'я або дані в іншу комірку (наприклад, John в Комірка E12 ).
  • Клацніть по іншій комірці, де ви хочете, щоб з'явився результат (наприклад Комірка Е13 ).
  • У цій комірці введіть наступну формулу,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Де,

E12 = Джон, ім'я, яке ми зберегли як значення для пошуку

B5:G9 = Діапазон даних для пошуку шуканого значення

{2,5} = Відповідні стовпці значень пошуку (зберігаються стовпці, в яких є оцінки Джона тільки з математики та біології)

НЕПРАВДА = Так як нам потрібен точний збіг, то ми задаємо аргумент у вигляді НЕПРАВДА .

  • Преса Ctrl + Shift + Enter на клавіатурі.

Цей процес дасть вам результат, якого ви вимагали (Джон досяг в цілому 150 відмітки на Математика і Біологія курси).

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

Давайте розберемо формулу, щоб зрозуміти, як ми знайшли сумарні бали Джона з математики та біології.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> шукаємо E12 (Іоанн) в B5:G9 (масив) і повертає точні відповідні значення стовпців Математика та Біологія ({2,5},FALSE) .

Виходьте: 90,60 (а це саме ті оцінки, які Джон отримав з математики та біології)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> стає SUM(90,60)

Виходьте: 150 (Сумарні бали Джона з математики та біології)

6. реалізація функцій VLOOKUP та SUM в масиві

Подивіться на наступний набір даних, де нам потрібно з'ясувати не тільки ім'я покупця, але й загальну суму покупки великої кількості товару, яку придбав покупець.

І ми будемо використовувати СУМА ПЕРЕВІРКИ функції в Excel для вилучення результату з цього великого набору масивів.

Сходинки:

  • Виберіть комірку на робочому аркуші, в яку помістіть назву або дані, за якими ви хочете пізніше знайти результат з набору даних (в нашому випадку це були Комірка J5 ).
  • Клацніть по іншій комірці, де ви хочете, щоб з'явився результат (наприклад Комірка J6 ).
  • У цій комірці введіть наступну формулу,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

В результаті цього процесу буде отримано ім'я замовника разом із загальною сумою закупівлі.

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

Давайте розберемо формулу, щоб зрозуміти, як ми знаходили імена клієнтів та відповідні закупівлі.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> шукає точну назву ( НЕПРАВДА аргумент) всіх Продуктів ( F5:F9 ) з другої таблиці, в масиві Product ( B5:C9 ) з першої таблиці і повертає ціну цього товару (індекс стовпчика 2 ).

Виходьте: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> -> -> -> -> G5:G9 відноситься до стовпчика "Кількість" набору даних.

    Отже, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 стає {(700,1500,100,300,500)*(10,50,20,200,80)} .

Виходьте: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> шукає збіг шуканого значення (наприклад, John в Комірка J5 ) по всьому масиву стовпця Name ( E5:E9 ) та повернення ПРАВДА або НЕПРАВДА за результатами обшуку.

Виходьте: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}

У нас є ПРАВДА тож тепер ми знаємо, що в наборі даних є відповідні значення. Це не є процесом вилучення константних значень. Оскільки ми можемо записати будь-яке ім'я з набору даних в цю комірку ( J5 ) і результат буде автоматично згенерований в комірці результату (наприклад J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> стає (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , то вона множить ПРАВДА/НЕПРАВДА повертає значення з масивом, що повертається, і виводить результат тільки для ПРАВДА і передаємо його в комірку. НЕПРАВДА значення фактично анулюють неспівпадаючі дані табличного масиву, що призводить до того, що в комірці з'являються тільки співпадаючі значення ( J6 ), тобто, якщо з набору даних Name ( E5:E9 ) в камері J5 він буде генерувати лише загальну суму закупівлі ( 7000 ) Іоанна, якщо до нього дописати ім'я Роман, то вийде 75000 в комірці результату ( J6 (див. світлину вище).

Виходьте: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> стає SUM(7000)

Виходьте: 7000 (а саме такою є загальна сума закупівель Джона)

Ключові моменти, які слід мати на увазі

  • Оскільки діапазон масиву таблиці даних для пошуку значення фіксований, то не забудьте поставити ознаку долар ($) знак перед номером посилання на комірку таблиці масиву.
  • При роботі зі значеннями масиву не забувайте натискати Ctrl + Shift + Enter на клавіатурі під час вилучення результатів. Натискання тільки Увійдіть буде працювати тільки тоді, коли ви використовуєте Microsoft 365 .
  • Після натискання Ctrl + Shift + Enter ви помітите, що рядок формул, укладений у формулу в фігурні дужки {} оголошуючи його як формулу масиву. Не вводьте ці дужки {} самостійно, Excel автоматично зробить це за вас.

Висновок

У цій статті детально роз'яснено, як користуватися ПЕРЕГЛЯД і СУМА Сподіваюся, ця стаття була для вас корисною. Якщо у вас виникли запитання, не соромтеся звертатися до нас, якщо у вас виникнуть запитання щодо цієї теми.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.