Вбудована функція VLOOKUP - одна з найбільш потужних функцій в Excel. Вона належить до трійки найпопулярніших в Excel — після SUM і AVERAGE. Її завдання — знайти потрібне значення в таблиці даних і вивести його в задану клітинку.
Синтаксис функції включає пошукове значення (те, що ви шукаєте), таблицю з однією або більше колонками (де шукати), номер індексу стовпця (з якого стовпця повертати дані) і тип пошуку (додатковий аргумент, який дозволяє вибрати приблизний або точний результат).
Функція VLOOKUP зазвичай використовується для фінансового аналізу, управління даними та роботі з базами даних. Використовуючи цю функцію, користувачі можуть швидко та легко знаходити інформацію у великому наборі даних, що може заощадити час і підвищити точність.
Функція VLOOKUP шукає значення по вертикалі, тобто серед рядків (на це вказує перша літера V - Vertical). В Excel, також, є схожа функція HLOOKUP, яка має аналогічний функціонал, проте робить горизонтальний (H - Horizontal) пошук по стовпцях.
Припустимо ми маємо дві даблиці з даними - таблицю кредитів та таблицю забезпечення:
Нам потрібно автоматично підставити забезпечення в таблицю кредитів, орієнтуючись по номеру угоди для подальшого формування звітності.
В Excel в стандартоному наборі функцій в категорії Lookup and reference є функція VLOOKUP. Ця функія шукає вказане значення (в нашому прикладі номер угоди) в крайній лівій колонці зазначеної таблиці (таблиці забезпечення) рухаючись з гори до низу та, знаходячи їх, відображає значення сусідньої комірки (тип забезпечення по кредиту). Схематично робота функції виглядає так:
Отож, використаємо функцію VLOOKUP. Виберіть комірку де вона буде введена (E2) і відкрийте майстра формул (меню Insert - Function). В категорії (Lookup and Reference) знайдіть функцію VLOOKUP та нажміть ОК. З'явиться вікно для введення аргументів функції:
Заповніть їх один за одним:
Залишилось натиснути ОК і скопіювати введену функцію по всій колонці.
Головний мінус у тому, що пошук шуканого значення може проходити лише по першому стовпцю заданого діапазону, а повернути потрібне значення функція може лише зі стовпців праворуч.
Другий недолік VLOOKUP полягає в тому, що функція перестає працювати, якщо прибрати або додати стовпець до таблиці пошуку. Вставлений або видалений елемент змінить результат формули, оскільки синтаксис функції вимагає вказувати весь діапазон та конкретний номер стовпця, з якого потрібно вилучити дані.
Крім того, функція VLOOKUP має обмеження за довжиною шуканого значення у 255 символів, інакше буде повернена помилка #VALUE!
Функція VLOOKUP повертає помилку (#N/A) якщо:
Для придушення повідомлення про помилку (#N/A), коли функція не може знайти точного співпадіння, ви можете використовувати функцію IFERROR. Дана функція перевіряє, чи помилка (#N/A) є результатом роботи VLOOKUP, і якщо так, то виводить пусту стрічку ("") або нуль, якщо ні - результат роботи VLOOKUP.