Excel VLOOKUP - Статті TechTV

Зміст

Багато людей намагаються використовувати Excel як базу даних. Незважаючи на те, що він може працювати як база даних, деякі завдання, які були б дуже простими в програмі баз даних, досить складні в Excel. Одне з цих завдань - узгодження двох списків на основі загального поля; це можна легко досягти за допомогою програми Excel VLOOKUP. Ви знайдете функцію VLOOKUP надзвичайно корисною, тому перегляньте приклад того, коли і як використовувати цю функцію нижче.

Скажімо, ваше туристичне агентство щомісяця надсилає вам звіт про всі місця, які подорожували ваші співробітники. Звіт використовує коди аеропортів замість назв міст. Було б корисно, якщо б ви могли легко ввести справжню назву міста, а не просто код.

В Інтернеті ви знайдете та імпортуєте список із зазначенням назви міста для кожного коду аеропорту.

Але як ви отримуєте цю інформацію про кожен запис у звіті?

  1. Використовуйте функцію VLOOKUP. VLOOKUP розшифровується як “Вертикальний пошук”. Він може бути використаний будь-коли, коли у вас є список даних із ключовим полем у крайньому лівому стовпці.
  2. Почніть вводити функцію, =VLOOKUP(. Наберіть Ctrl + A, щоб отримати допомогу з функцією.
  3. VLOOKUP потребує чотирьох параметрів. Перший - це код міста в оригіналі звіту. У цьому прикладі це буде комірка D4
  4. Наступним параметром є діапазон з таблицею пошуку. Виділіть діапазон. Обов’язково використовуйте F4, щоб діапазон був абсолютним. (Абсолютне посилання має знак долара перед номером стовпця і номером рядка. Коли формула скопійована, посилання буде продовжувати вказувати на I3: J351.
  5. 3-й параметр повідомляє Excel, у якому стовпці знаходиться назва міста. В діапазоні I3: J351 назва міста знаходиться у стовпці 2. Введіть 2 для цього параметра.
  6. Четвертий параметр повідомляє Excel, чи відповідає «близьке» збіг. У цьому випадку це не так, тому введіть False.
  7. Натисніть OK, щоб заповнити формулу. Перетягніть маркер заповнення, щоб скопіювати формулу вниз.
  8. Оскільки ви ретельно ввели абсолютні формули, ви можете скопіювати стовпець E у стовпець D, щоб отримати місто призначення. У цьому випадку всі вильоти здійснюються з міжнародного аеропорту Пірсон у Торонто.

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

  1. В одному списку є тире, а в іншому - ні. Використовуйте =SUBSTITUTE()функцію для видалення тире. Коли ви вперше спробуєте VLOOKUP, ви отримаєте помилки N / A.

    Щоб видалити тире за допомогою формули, використовуйте формулу ЗАМІНИ. Використовуйте 3 аргументи. Перший аргумент - це комірка, що містить значення. Наступним аргументом є текст, який ви хотіли б змінити. Остаточний аргумент - текст заміщення. У цьому випадку ви хочете змінити тире на нуль, тому формула така =SUBSTITUTE(A4,"-","").

    Ви можете обернути цю функцію у VLOOKUP, щоб отримати опис.

  2. Цей тонкий, але дуже поширений. В одному списку є порожній пробіл після введення. Використовуйте = TRIM (), щоб видалити зайві пробіли. Коли ви спочатку вводите формулу, виявляєте, що всі відповіді є помилковими. Ви точно знаєте, що значення є у списку, і з формулою все виглядає нормально.

    Одне стандартне, що потрібно перевірити, - це перейти до комірки зі значенням пошуку. Натисніть F2, щоб перевести комірку в режим редагування. Потрапивши в режим редагування, ви бачите, що курсор знаходиться на відстані від останньої літери. Це вказує на те, що у записі є пробіл.

    Щоб вирішити проблему, використовуйте функцію TRIM. =TRIM(D4)видалить пробіли, що проходять, і кінцеві пробіли, а всі внутрішні подвійні пробіли замінить єдиним пробілом. У цьому випадку TRIM чудово працює, щоб видалити кінцевий простір. =VLOOKUP(TRIM(D4),$I$3:$J$351,2,FALSE)- це формула.

  3. Я згадував бонусну пораду у примітках до шоу: як замінити результат # N / A для відсутніх значень на пустий. Якщо значення пошуку немає в таблиці пошуку, VLOOKUP поверне помилку N / A.

    Ця формула використовує =ISNA()функцію для виявлення, якщо результатом формули є помилка N / A. Якщо ви отримаєте помилку, другий аргумент у функції IF вкаже Excel вкласти будь-який потрібний текст.

    =IF(ISNA(VLOOKUP(D4,$I$3:$J$351,2,FALSE)),"Invalid Code",VLOOKUP(D4,$I$3:$J$351,2,FALSE))

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

Цікаві статті...