Зміст
У програмі Microsoft Excel Функція VLOOKUP зазвичай використовується для вилучення даних на основі шуканого значення в стовпці або діапазоні клітинок. У цій статті ви ознайомитеся з 10 найкращими прикладами та практиками використання функції ПЕРЕГЛЯД функцію.
Завантажити Практичний посібник
Ви можете завантажити книгу Excel, яку ми використовували для підготовки цієї статті.
Практика з VLOOKUP.xlsxВступ до функції VLOOKUP
- Функція Мета:
На сьогоднішній день, на жаль, це не так. Функція VLOOKUP використовується для пошуку заданого значення в крайньому лівому стовпчику заданої таблиці, а потім повертає значення в тому ж рядку з вказаного стовпчика.
- Синтаксис:
=VLOOKUP(значення_пошуку, масив_таблиці, індекс_колонки, [діапазон_пошуку])
- Аргументи Пояснення:
Аргумент | Обов'язково/необов'язково | Пояснення |
---|---|---|
lookup_value | Необхідно | Значення, яке він шукає в крайньому лівому стовпчику даної таблиці. Може бути одним значенням або масивом значень. |
table_array | Необхідно | Таблиця, в якій шукається значення lookup_value в крайньому лівому стовпчику. |
col_index_num | Необхідно | Номер стовпця в таблиці, з якого має бути повернуто значення. |
[range_lookup]. | За бажанням | Вказує, чи потрібен точний або частковий збіг значення lookup_value. 0 для точного збігу, 1 для часткового. За замовчуванням 1 (частковий збіг). |
- Параметр повернення:
Повертає значення того ж рядка з вказаного стовпця заданої таблиці, де значення в крайньому лівому стовпці збігається зі значенням lookup_value.
10 кращих практик з VLOOKUP в Excel
Ми класифікували рівні складності використання ПЕРЕГЛЯД функціонують за трьома категоріями: Початковий, середній та просунутий рівень .
1. приклади та практика роботи з VLOOKUP для початківців
i. VLOOKUP для пошуку конкретних даних або масиву по горизонталі з таблиці
У наступній таблиці для продавця записано ряд даних про продажі. У нашому першому прикладі ПЕРЕГЛЯД ми витягнемо історію продажів вказаного продавця.
Наприклад, ми отримаємо дані про продажі Пітер зі столу.
На виході Комірка С16 то шукана формула буде мати вигляд:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Після натискання Увійдіть ви отримаєте відразу в горизонтальному масиві значення відділу, місяця та обсягу продажів. У цій функції ми визначили індекс стовпця рівним трьом Колонки C, D та E в масиві {2,3,4} Отже, функція повернула витягнуті значення з усіх трьох стовпців.
Читати далі: Як витягти дані з декількох аркушів в Excel (4 швидких способи)
ii. Практика VLOOKUP з іменованим діапазоном в Excel
У першому аргументі справи ПЕРЕГЛЯД ми можемо визначити масив або дані таблиці з допомогою функції названий діапазон У попередньому прикладі виділений діапазон даних масиву або таблиці був B5:E13 Але тут ми будемо називати цей діапазон даних як Sales_Data.
Для цього нам потрібно просто виділити масив, а потім відредагувати ім'я в полі Поле для введення імені розташовану в лівому верхньому куті електронної таблиці.
Тепер формула, яка використовувалася в попередньому прикладі, буде виглядати так з визначеним іменованим діапазоном:
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
Після натискання Увійдіть ми зможемо отримати аналогічні дані, як і в попередньому розділі.
iii. Категоризація даних за допомогою VLOOKUP в Excel
У цьому прикладі ми додали додатковий стовпець з назвою Категорія за межами таблиці або масиву даних. Що ми зробимо тут, так це класифікуємо відділи з A, B або C на основі другої таблиці внизу.
📌 Крок 1:
Виберіть Комірка F5 і друкувати:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
Натисніть Увійдіть і функція поверне A оскільки цей алфавіт позначає Джинси департаменту.
📌 Крок 2:
➤ Тепер використовуйте Ручка наповнення для автоматичного заповнення всієї Колонка F і вам будуть показані всі категорії за назвами відділів.
2. приклади та практики середнього рівня з використанням VLOOKUP
i. Відображення повідомлення про помилку, якщо дані не знайдено за допомогою VLOOKUP
Іноді ми не можемо знайти або витягти дані на основі визначеного нами критерію. ПЕРЕГЛЯД поверне помилку, яка виглядає досить дивно в таблиці даних. Ми можемо замінити це повідомлення про помилку на спеціальний оператор, наприклад "Не знайдено" або "Дані відсутні".
Наприклад, ми знайдемо дані про продажі Роберт але ця назва відсутня в Продавець Отже, ми використаємо стовпчик ПОМИЛКА тут і ця функція буде визначати повідомлення, яке буде відображатися, коли функція не зможе відповідати заданому критерію.
В Комірка С16 шукана формула з ПОМИЛКА і ПЕРЕГЛЯД функції будуть:
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Не знайдено")
Тепер натисніть Увійдіть і ви побачите індивідуальну виписку "Не знайдено" оскільки функція не змогла витягти жодних даних через відсутність назви "Роберте. в Колонка Б .
ii. переглянути значення, що містить зайвий(і) пробіл(и)
Іноді шукане значення може містити прихований пробіл. У цьому випадку шукане значення не може бути співставлене з відповідними іменами, присутніми в Колонка Б Таким чином, функція поверне помилку, як показано на наступному малюнку.
Щоб уникнути цього повідомлення про помилку і видалити пробіл перед початком пошуку вказаного значення, ми повинні використовувати TRIM Функція TRIM відсікає зайвий простір від шуканого значення.
Оскільки Комірка B16 містить зайвий пробіл в кінці імені - Петро, необхідна формула для пошуку тільки імені Петро без пробілів у виведенні Комірка С16 буде:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
Після натискання Увійдіть ви побачите витягнуті дані по Петру.
iii. VLOOKUP з функцією MATCH в Excel
У цьому розділі ми будемо шукати два визначених критерії разом зі стовпчиками і рядками. У цьому двосторонньому пошуку ми повинні використовувати МАТЧ функція для визначення номера стовпця з вибраного масиву.
Наприклад, на основі наступного набору даних ми можемо вивести будь-який запис про продажі для вказаного продавця, нехай це буде Антоніо, і тут ми знайдемо його відділ.
На виході Комірка С18 , шукана формула з МАТЧ і ПЕРЕГЛЯД функції будуть:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)
Преса Увійдіть і формула поверне "Джинси як Антоніо працює у відділі джинсів.
Ви можете змінити критерії виводу в Комірка C17 та інші відповідні записи про продажі з'являться миттєво. Ви також можете змінити ім'я продавця в Комірка С16 знайти дані про продажі інших продавців.
Читати далі: Функція INDEX MATCH vs VLOOKUP (9 прикладів)
iv. Витяг даних на основі часткового збігу з VLOOKUP
ПЕРЕГЛЯД функція також працює з використанням символи підстановки за допомогою яких ми можемо шукати частковий збіг у таблиці та витягніть відповідні дані.
Наприклад, ми можемо шукати власне ім'я з частковим текстом "тонна" тільки після цього ми витягнемо дані про продажі цього продавця.
Необхідна формула в Комірка С16 має бути:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
Після натискання Увійдіть формула поверне дані про продажі для Антоніо оскільки в цій назві міститься вказаний текст ------------------------------------------------------------------------. "тонна" .
Читати далі: Вставка з підстановкою символів в Excel (3 способи)
v. Витяг останнього значення в списку за допомогою VLOOKUP
Витяг останнього або підсумкового значення в довгому діапазоні комірок занадто простий за допомогою функції ПЕРЕГЛЯД функцію.
На наступному фото, Колонка Б містить числа з випадковими значеннями. Ми витягнемо останнє значення з цього стовпчика або діапазону комірок B5:B14 .
Необхідна формула з ПЕРЕГЛЯД функція на виході Комірка D8 буде:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Преса Увійдіть і ви отримаєте значення, що міститься в останній комірці цього стовпчика.
🔎 Як працює формула?
- У цій функції шукане значення - це величезне число, яке потрібно шукати в діапазоні комірок B5:B14 .
- Критеріями пошуку в третьому аргументі є ПРАВДА що означає приблизний збіг цього числа.
- На сьогоднішній день, на жаль, це не так. ПЕРЕГЛЯД шукає це величезне значення і повертає останнє значення на основі приблизного збігу, оскільки функція не може знайти задане число в стовпчику.
Читати далі: ВТРАХУНОК Excel для пошуку останнього значення в стовпці (з альтернативами)
Схожі читання
- VLOOKUP не працює (8 причин та шляхи вирішення)
- Excel LOOKUP vs VLOOKUP: на 3 прикладах
- Що таке табличний масив у VLOOKUP (пояснення на прикладах)
- Використання СЦЕПИ з декількома критеріями в Excel (6 способів + альтернативи)
- Як виконати VLOOKUP зі спецсимволом в Excel (2 способи)
3. приклади та практики просунутого рівня з VLOOKUP
i. VLOOKUP для пошуку тексту з урахуванням регістру в Excel
Іноді, можливо, доведеться шукати збіги з урахуванням регістру, а потім витягувати дані, як показано в наступній таблиці, Колонка Б була дещо змінена і, якщо ви помітили, ця колонка тепер має назву "Саймон тричі, але кожен з них з різними справами.
Будемо шукати точну назву "САЙМОН і виводимо дані про продажі на основі збігу.
Необхідна формула у вихідних даних Комірка С16 буде:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
Після натискання Увійдіть вам будуть відображені відповідні дані про продажі по точному найменуванню "САЙМОН тільки.
🔎 Як працює формула?
- Пошуковий масив ПЕРЕГЛЯД функція була визначена за допомогою комбінації ВИБІР і ТОЧНО функції.
- На сьогоднішній день, на жаль, це не так. ТОЧНО Тут функція шукає збіги імені SIMON з урахуванням регістру в діапазоні комірок B5:B13 і повертає масив:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}
- ВИБІР Тут функція витягує всі дані таблиці, але тільки перший стовпець показує логічні значення (ПРАВДА і НЕПРАВДА) замість імен продавців.
- ПЕРЕГЛЯД функція шукає задане логічне значення ПРАВДА в тому, що витягує дані і згодом повертає наявні записи про продажі на основі номера рядка знайденого значення пошуку ПРАВДА .
Читати далі: Як зробити VLOOKUP чутливим до регістру в Excel (4 способи)
ii. Використання елементів випадаючих списків як значень VLOOKUP
Замість того, щоб змінювати назву або інші критерії вручну, ми також можемо створити випадаючі списки У наступній таблиці наведені дані про продажі ряду продавців за три різні місяці. Під основною таблицею створимо два випадаючі списки для продавців і місяців.
📌 Крок 1:
Виберіть Комірка C15 де буде присвоєно випадаючий список.
➤ Від Дані Стрічка, обирайте Перевірка даних від Інструменти даних випадаюче меню.
З'явиться діалогове вікно.
📌 Крок 2:
➤ У розділі Дозволити виберіть опцію Список .
➤ У розділі Джерело вкажіть діапазон комірок, що містять імена всіх продавців.
Натисніть ГАРАЗД. і ви закінчили створення першого випадаючого списку.
Як на малюнку нижче, ви знайдете випадаючий список для всіх продавців.
Аналогічно потрібно створити ще один випадаючий список для діапазону комірок (C4:E4) що містить назви місяців.
📌 Крок 3:
➤ Тепер виберіть назву Антоніо від Продавець випадаюче меню.
Виберіть назву місяця Лютий від Місяць випадаюче меню.
➤ Нарешті, на виході Комірка C17 то відповідна формула матиме вигляд:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
Натисніть Увійдіть і вам одразу будуть показані отримані дані.
Тепер ви можете змінити будь-яку з назв або місяців з Продавець і Місяць і знайдіть відповідні результати у випадаючих списках Комірка C17 негайно.
Читати далі: ЗВЕРСТКА зі списком, що розкривається в Excel
💡 На що слід звернути увагу
- На сьогоднішній день, на жаль, це не так. lookup_value може бути як одним значенням, так і масивом значень. Якщо ввести масив значень, то функція буде шукати кожне із значень у крайньому лівому стовпчику і повертатиме значення того ж рядка із зазначеного стовпчика.
- Функція буде шукати приблизний збіг, якщо [range_lookup]. дорівнює 1, то вона завжди буде шукати найближче нижнє значення аргументу lookup_value а не верхній найближчий.
- У разі, якщо col_index_number на місці цілого числа, Excel сам перетворить його в молодше ціле число. Але при цьому він підніме #ЦІННІСТЬ! помилка, якщо на екрані з'являється col_index_number дорівнює нулю або від'ємному значенню.
Заключні слова
Я сподіваюся, що всі використання ПЕРЕГЛЯД в цій статті тепер допоможуть вам застосовувати їх у ваших таблицях Excel при вилученні даних на основі значення пошуку. Якщо у вас виникли запитання або відгуки, будь ласка, повідомте мені про це в розділі коментарів. Або ви можете переглянути інші наші статті, пов'язані з функціями Excel, на цьому веб-сайті.