Зміст
Сьогодні я буду говорити про MS Excel Популярна і часто використовувана функція під назвою функція VLOOKUP Ця функція може бути використана для вилучення, порівняння, зсуву або пошуку даних в будь-якій таблиці або діапазоні. Ці функції можуть бути використані для декількох стовпців. У цій статті я покажу, як ми можемо використовувати функція VLOOKUP для декількох стовпців для різних цілей в Excel.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит практики за посиланням.
Використання VLOOKUP для декількох стовпців.xlsx6 Ідеальних прикладів використання VLOOKUP для декількох стовпців в Excel
Для цієї статті я взяв наступний набір даних, який містить Детальна інформація про товар Я буду використовувати цей набір даних, щоб пояснити, як використовувати VLOOKUP для декількох стовпців в Excel.
1. Отримання значень з декількох стовпців за допомогою функції СРЗНАЧЕННЯ в Excel
Будемо вважати, що у вас є Детальна інформація про товар список з їхніми ПОСВІДЧЕННЯ ОСОБИ , Ім'я та прізвище і Ціна за одиницю Є ще одна таблиця, яка буде називатися Огляд продажів У цій таблиці будуть присутні ПОСВІДЧЕННЯ ОСОБИ , Ім'я , Ціна за одиницю , Кількість і Загальний обсяг продажів Ваше завдання полягає в тому, щоб згенерувати автоматичний розрахунок Загальний обсяг продажів в таблиці, якщо ви просто вводите товар ПОСВІДЧЕННЯ ОСОБИ Формула витягує назви та ціни товарів з Детальна інформація про товар таблицю і згенерувати Загальний обсяг продажів автоматично.
Давайте подивимося, як це можна зробити.
Сходинки:
- По-перше, виберіть комірку, в якій ви хочете отримати товар Ім'я та прізвище Тут я вибрав Комірка C15 .
- По-друге, у Комірка C15 запишемо наступну формулу.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- По-третє, преса Увійдіть щоб отримати результат.
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
🔎 Як працює формула?
- В рамках проекту ПЕРЕГЛЯД першим аргументом якої є дані, які будуть шукатися в таблиці. Тут B15 містить ПОСВІДЧЕННЯ ОСОБИ яка буде узгоджена з таблицею переліку товарів ПОСВІДЧЕННЯ ОСОБИ .
- B$6:D$11 це табличний масив діапазон, в якому буде здійснюватися пошук даних.
- {2,3} це означає, що ми витягуємо значення другого та третього стовпців зіставлених рядків.
- 0 це визначення того, що ми хочемо отримати точний збіг.
- Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу в інші комірки.
- Нарешті, ви можете бачити, що я скопіював формулу в інші комірки і отримав бажаний результат.
Зауважте: Для формування Загальний обсяг продажів я використовував наступну формулу.
=D15*E15
А потім скопіював його вниз аж до F20.
Читати далі: ВЛОКЗАП Excel для повернення декількох значень по вертикалі
2. використання функції VLOOKUP для декількох стовпців з різних книг
В даному прикладі я буду використовувати таблицю Excel ПЕРЕГЛЯД функція для отримання даних з кілька колонок Тепер набір даних залишиться тим самим, але дві таблиці будуть у двох різних книгах. Детальна інформація про товар таблиця знаходиться в робочій книзі з іменем Таблиця з переліком продукції У цьому прикладі я виберу назви та ціни з цієї таблиці.
Давайте подивимося на кроки.
Сходинки:
- На початку виберіть комірку, в якій ви хочете отримати товар Ім'я .
- Потім введіть наступну формулу у вибрану комірку. Тут я використовував назву книги Excel, яку я використовував. Вам доведеться змінити її відповідно.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Далі натисніть Увійдіть щоб отримати результат.
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
- Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.
- На наступному малюнку ви бачите, що я скопіював формулу в інші комірки і отримав бажаний результат.
Читати далі: VLOOKUP для повернення декількох стовпців в Excel (4 приклади)
Схожі читання
- VLOOKUP не працює (8 причин та шляхи вирішення)
- ВТРАХУНОК Excel для пошуку останнього значення в стовпці (з альтернативами)
- Пошук і повернення всіх збігів в Excel (7 способів)
- Використання VBA VLOOKUP для пошуку значень з іншого аркуша в Excel
3. застосування VLOOKUP для знаходження значень з декількох стовпців і отримання суми
Для прикладу я взяв наступний набір даних. Припустимо, у вас є Ім'я та прізвище деяких студентів та отриманих ними оцінок з дисциплін Фізика і Хімія У вас є інша таблиця, яка містить лише імена, і ви хочете показати загальну кількість балів поряд з їх іменами. Зараз я покажу вам, як ви можете застосувати функцію ПЕРЕГЛЯД функція для знаходження значень з кілька колонок і отримати Загальна кількість балів з них в Excel.
Дозвольте мені показати вам, як ви можете це зробити.
Сходинки:
- По-перше, виберіть комірку, в якій ви хочете, щоб Загальна кількість балів Тут я вибрав Комірка G5 .
- По-друге, у Комірка G5 запишемо наступну формулу.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- По-третє, преса Увійдіть щоб отримати Всього Знаки .
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
🔎 Як працює формула?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Тут, у ПЕРЕГЛЯД функцію, я вибрав F5 як lookup_value , $B$5:$D$12 як table_array , {2,3} як col_index_num і НЕПРАВДА як range_lookup Формула повертає збіги для lookup_value з колон 2 і 3 про table_array .
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Негайно, функція SUM повертає значення підбиття підсумків з двох значень, які вона отримала від ПЕРЕГЛЯД функцію.
- Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу в інші комірки.
- Далі ви бачите, що я скопіював формулу в усі інші комірки і отримав бажаний результат.
4. використання функцій СРЗНАЧ для порівняння декількох стовпців в Excel
Для цього розділу вважатимемо, що у вас є набір даних з Завдання та прізвища працівників, яким було доручено виконання цього завдання. Існує колонка, яка містить прізвища Старі працівники які були призначені для виконання цього завдання, прізвища Нові співробітники які були призначені для виконання цього завдання, а також прізвища Поточні очікувані працівники Зараз ви маєте порівняти назви двох стовпчиків, що знаходяться у двох колонках. Старі працівники і Нові співробітники і виявити збіги. Потім, вам потрібно буде порівняти Поточні очікувані працівники стовпчик Names з виявленими збігами і повернути це ім'я, якщо воно є у всіх стовпчиках 3 колонки.
Давайте подивимося, як це можна зробити.
Сходинки:
- Спочатку виділіть комірку, в якій потрібно ввести назву Підібраний працівник .
- Потім введіть наступну формулу у вибрану комірку.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Наостанок, натисніть Увійдіть Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
🔎 Як працює формула?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): У цій частині формули порівнюються Старі працівники та стовпчик Нові співробітники колонка.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Негайно, функція IFERROR замінює #N/A з порожній рядок .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Тут, в рамках програми "Відкритий світ", відбулася презентація ПЕРЕГЛЯД функція порівнює Поточні очікувані працівники стовпчик зі співпадаючими значеннями, поверненими з першого ПЕРЕГЛЯД функцію.
- IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Насамкінець, в рамках проекту ПОМИЛКА замінює функцію #N/A з порожній рядок .
Читати далі: Чому VLOOKUP повертає #N/A при наявності збігу (5 причин та шляхи вирішення)
5. об'єднати функції ВИБІР та ПЕРЕГЛЯД для декількох критеріїв
Тут я покажу вам, як можна витягти дані з кілька колонок використовуючи численні критерії Припустимо, що у нас є набір даних про продажі з Продавець-консультант , Місяць і Продажі Тепер ваше завдання - створити нову таблицю, де ви покажете всі продажі в стовпчику, де кожен стовпець буде представляти кожен місяць.
Давайте подивимося на кроки.
Сходинки:
- Для початку виберіть комірку, в якій ви хочете, щоб Продажі на місяць. Тут я вибрав Комірка G6 .
- Далі, у Комірка G6 запишемо наступну формулу.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Після цього натисніть Увійдіть щоб отримати результат.
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
🔎 Як працює формула?
- CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Тут, у функція CHOOSE я вибрав {1,2} як номер_індексу , $B$5:$B$12&$C$5:$C$12 як значення1 і $D$5:$D$12 як значення2 Ця формула повертає значення з використанням функції номер_індексу .
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Наразі, на сьогоднішній день ПЕРЕГЛЯД знаходить збіг і повертає відповідне значення.
- Далі перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.
- Потім перетягніть Ручка заповнення правая .
- Нарешті, ви бачите, що я скопіював формулу в усі інші комірки і отримав бажаний результат.
Читати далі: Використання СЦЕПИ з декількома критеріями в Excel (6 способів + альтернативи)
6. застосування функцій VLOOKUP і MATCH для динамічного пошуку значення з декількох стовпців
У цьому прикладі я покажу, як можна динамічно знаходити значення з декількох стовпців за допомогою функції ПЕРЕГЛЯД Для цього прикладу я взяв наступний набір даних, який містить Студентський квиток , Ім'я і Знаки В іншій таблиці я маю Студентський квиток Зараз я скористаюся ПЕРЕГЛЯД функція для знаходження значення на фоні цього Студентський квиток динамічно.
Давайте подивимося, як це зробити.
Сходинки:
- По-перше, виберіть комірку, в якій ви хочете, щоб Знаки .
- По-друге, введіть наступну формулу у вибрану комірку.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- По-третє, преса Увійдіть щоб отримати результат.
🔎 Як працює формула?
- MATCH($G$4,$B$4:$D$4,0): Тут, у функція MATCH я вибрав $G$4 як я ookup_value , $B$4:$D$4 як lookup_array і 0 як match_type Формула поверне відносне положення lookup_value в lookup_array .
- VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Наразі, на сьогоднішній день ПЕРЕГЛЯД повертає відповідність.
- Після цього перетягніть кнопку Ручка наповнення вниз, щоб скопіювати формулу.
- Нарешті, ви можете бачити, що я скопіював формулу в інші комірки і отримав бажаний результат.
Альтернатива функції VLOOKUP для декількох стовпців в Excel
У цьому розділі я зроблю ту ж саму операцію, але з іншими функціями (без ПЕРЕГЛЯД Тут я буду використовувати функція INDEX та Матч Тепер розглянемо той самий набір даних, який ви використовували в першому прикладі. Я знайду функцію Ціна за одиницю продукту за допомогою Ім'я та прізвище і ПОСВІДЧЕННЯ ОСОБИ .
Давайте подивимося на кроки.
Сходинки:
- На початку виберіть комірку, в якій ви хочете, щоб Ціна за одиницю .
- Далі у виділену комірку введіть наступну формулу.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- По-третє, преса Увійдіть щоб отримати результат.
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 потім натисніть Ctrl + Зміна + Увійдіть .
🔎 Як працює формула?
- MATCH(1,(C:C=C15)*(B:B=B15),0): Ця частина формули відповідає введеним ПОСВІДЧЕННЯ ОСОБИ і Ім'я та прізвище з набором даних, а також "1" мається на увазі ПРАВДА у відповідь повертається номер рядка, в якому знаходяться всі критерії ПРАВДА .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Наразі, на сьогоднішній день ІНДЕКС функція повертає значення з діапазону D:D .
- Потім перетягніть Ручка наповнення вниз, щоб скопіювати формулу в інші комірки.
- Зрештою, ви бачите, що я скопіював формулу в усі інші комірки і отримав бажаний результат.
Читати далі: Функція INDEX MATCH vs VLOOKUP (9 прикладів)
Типові помилки при використанні цих функцій
Типові помилки | Коли вони з'являться |
#N/A Помилка | Ця помилка виникне, якщо формула є формулою масиву, а ви просто натиснете Увійдіть Щоб вирішити її, натисніть CTRL + ЗМІНА + ENTER . |
#N/A в ПЕРЕГЛЯД | На практиці існує багато причин, за якими ви можете побачити цю помилку, зокрема
|
#VALUE в ВИБІР | Якщо номер_індексу знаходиться поза зоною досяжності, ВИБІР повернеться #VALUE помилка. |
Діапазон або константа масиву | ВИБІР не буде отримувати значення з діапазону або константи масиву. |
#VALUE в ІНДЕКС | Всі діапазони повинні бути на одному аркуші, інакше ІНДЕКС повертає значення #VALUE помилка. |
Важливі моменти для запам'ятовування
- Якщо ви використовуєте стару версію Microsoft Excel ніж Excel 2019 після чого потрібно буде натиснути Ctrl + Зміна + Увійдіть для формули масивів .
Практична секція
Тут я надав практичний розділ для кожного прикладу, щоб ви могли попрактикуватися у використанні Функція VLOOKUP для декількох стовпців в Excel.
Висновок
Отже, ось кілька способів використання Функція VLOOKUP для декількох стовпців Я показав всі методи з відповідними прикладами, але може бути багато інших ітерацій. Я також обговорив основи використовуваних функцій. Крім того, на початку статті додано практичний посібник, який можна завантажити для виконання прикладів. Якщо у вас є інший метод досягнення цього, будь ласка, не соромтеся поділитися з нами.