Как да използвате VLOOKUP в Excel

Съдържание:

Как да използвате VLOOKUP в Excel
Как да използвате VLOOKUP в Excel

Видео: Как да използвате VLOOKUP в Excel

Видео: Как да използвате VLOOKUP в Excel
Видео: Web Programming - Computer Science for Business Leaders 2016 - YouTube 2024, Ноември
Anonim
Image
Image

VLOOKUP е една от най-полезните функции на Excel и също е една от най-слабо разбитите. В тази статия ние демотитираме VLOOKUP чрез пример за реалния живот. Ще създадем използваем Шаблон за фактури за фиктивна компания.

VLOOKUP е Excel функция, Тази статия ще приеме, че читателят вече има превъзходно разбиране на функциите на Excel и може да използва основни функции като SUM, AVERAGE и TODAY. В най-честата си употреба VLOOKUP е a база данни функция, което означава, че тя работи с таблици на базата данни - или по-просто, списъци от нещата в работен лист на Excel. Какви неща? Добре, който и да е нещо като нещо. Може да имате работен лист, който съдържа списък на служители, продукти, клиенти или компактдискове в компактдиска или звезди на нощното небе. Няма значение.

Ето един пример за списък или база данни. В този случай това е списък на продуктите, които нашата фиктивна компания продава:

Image
Image

Обикновено списъците като този имат някакъв уникален идентификатор за всеки елемент в списъка. В този случай уникалният идентификатор е в графата "Код на елемента". Забележка: За да може функцията VLOOKUP да работи с база данни / списък, този списък трябва да има колона, съдържаща уникалния идентификатор (или "ключ" или "ID") и тази колона трябва да бъде първата колона в таблицата, Нашата примерна база данни по-горе удовлетворява този критерий.

Най-трудната част от използването на VLOOKUP е да разберете точно какво е за него. Затова нека видим дали първо можем да получим това ясно:

VLOOKUP retrieves information from a database/list based on a supplied instance of the unique identifier.

В горния пример ще вмъкнете функцията VLOOKUP в друга електронна таблица с код на елемента и ще ви върне или описанието на съответния елемент, неговата цена или наличността му (неговата "наличност"), както е описано в оригинала списък. Коя от тези данни ще ви върне обратно? Е, можете да решите това, когато създавате формулата.

Ако всичко, от което се нуждаете, е една част от информацията от базата данни, би било много трудно да отидете, за да създадете формула с функция VLOOKUP в нея. Обикновено бихте използвали този вид функционалност в електронна таблица за многократна употреба, като шаблон. Всеки път, когато някой въведе валиден код на артикула, системата ще извлече цялата необходима информация за съответния елемент.

Нека да създадем пример за това: An Шаблон за фактури че можем да използваме отново и отново в нашата фиктивна компания.

Първо стартираме Excel и създаваме празна фактура:

Image
Image

Ето как ще работи: Лицето, което използва шаблона за фактури, ще попълни поредица от кодове на елементи в колона "А" и системата ще извлече описание и цена на всеки елемент от нашата продуктова база данни. Тази информация ще се използва за изчисляване на общия брой линии за всеки елемент (ако приемем, че въвеждаме валидно количество).

За да поддържаме този пример прост, ще намерим базата данни на продукта на отделен лист в същата работна книга:

В действителност е по-вероятно базата данни на продукта да се намира в отделна работна книга. Това прави малка разлика във функцията VLOOKUP, която не се интересува дали базата данни се намира на същия лист, различен лист или съвсем различна работна книга.
В действителност е по-вероятно базата данни на продукта да се намира в отделна работна книга. Това прави малка разлика във функцията VLOOKUP, която не се интересува дали базата данни се намира на същия лист, различен лист или съвсем различна работна книга.

Така че, ние сме създали нашата продуктова база данни, която изглежда така:

За да тестваме формулата VLOOKUP, която ще напишем, първо въведете валиден код на елемент в клетка A11 на празната фактура:
За да тестваме формулата VLOOKUP, която ще напишем, първо въведете валиден код на елемент в клетка A11 на празната фактура:
След това преместваме активната клетка в клетката, в която искаме информацията, извлечена от базата данни, да бъде съхранена от VLOOKUP. Интересното е, че това е стъпката, в която повечето хора грешат. За да обясним по-нататък: На път сме да създадем формула VLOOKUP, която ще извлече описанието, съответстващо на кода на елемента в клетка A11. Къде искаме това описание да се постави, когато го получим? В клетка B11, разбира се. Така че тук пишем формулата VLOOKUP: в клетка B11. Изберете клетка B11 сега.
След това преместваме активната клетка в клетката, в която искаме информацията, извлечена от базата данни, да бъде съхранена от VLOOKUP. Интересното е, че това е стъпката, в която повечето хора грешат. За да обясним по-нататък: На път сме да създадем формула VLOOKUP, която ще извлече описанието, съответстващо на кода на елемента в клетка A11. Къде искаме това описание да се постави, когато го получим? В клетка B11, разбира се. Така че тук пишем формулата VLOOKUP: в клетка B11. Изберете клетка B11 сега.
Image
Image

Трябва да намерим списъка с всички налични функции, които Excel може да предложи, така че да можем да изберем VLOOKUP и да получим помощ при попълването на формулата. Това се установява, като първо щракнете върху Формули, след което щракнете върху Вмъкване на функция:

Появява се поле, което ни позволява да избираме някоя от функциите, налични в Excel.
Появява се поле, което ни позволява да избираме някоя от функциите, налични в Excel.
Image
Image

За да намерите този, който търсите, бихме могли да въведем дума за търсене като "търсене" (защото функцията, от която се интересуваме, е погледни нагоре функция). Системата ще ни върне списък с всички функции, свързани с търсенето в Excel. VLOOKUP е втората в списъка. Изберете го с едно кликване Добре.

Image
Image

Най- Функции на аргументите се появява, което ни подсказва за всички аргументи (или параметри), необходими за завършване на функцията VLOOKUP. Можете да мислите за тази кутия като функцията, която ни задава следните въпроси:

  1. Какъв уникален идентификатор търсите в базата данни?
  2. Къде е базата данни?
  3. Коя информация от базата данни, свързана с уникалния идентификатор, искате ли да бъдете извлечени за вас?

Показани са първите три аргумента с удебелен, което показва, че те са задължителен аргументи (функцията VLOOKUP е непълна без тях и няма да върне валидна стойност). Четвъртият аргумент не е смел, което означава, че е по избор:

Ще завършим аргументите в ред, отгоре надолу.
Ще завършим аргументите в ред, отгоре надолу.

Първият аргумент, който трябва да завършим, е Lookup_value аргумент. Функцията ни изисква да кажем къде да намери уникалния идентификатор ( кода на елемента в този случай), че трябва да върне описанието на. Трябва да изберем кода на елемента, който въведохме по-рано (в A11).

Кликнете върху иконата на селектора вдясно от първия аргумент:

Image
Image

След това кликнете веднъж върху клетката, съдържаща кода на елемента (A11), и натиснете Въведете:

Стойността на "A11" се вмъква в първия аргумент.
Стойността на "A11" се вмъква в първия аргумент.

Сега трябва да въведем стойност за Table_array аргумент. С други думи, трябва да кажем на VLOOKUP къде да намери базата данни / списъка. Кликнете върху иконата на селектора до втория аргумент:

Сега намерете базата данни / списъка и изберете целия списък - без да включвате заглавния ред. В нашия пример базата данни се намира на отделен работен лист, затова първо кликваме върху раздела на работния лист:
Сега намерете базата данни / списъка и изберете целия списък - без да включвате заглавния ред. В нашия пример базата данни се намира на отделен работен лист, затова първо кликваме върху раздела на работния лист:
След това избираме цялата база данни, като не включваме заглавния ред:
След това избираме цялата база данни, като не включваме заглавния ред:
Image
Image

… и натиснете Въведете, Обхватът на клетките, които представляват базата данни (в този случай "Продуктова база данни"! A2: D7 ") се въвежда автоматично за нас във втория аргумент.

Сега трябва да въведете третия аргумент, Col_index_num, Използваме този аргумент, за да уточним на VLOOKUP каква част от информацията от базата данни, свързана с кода на елемента в A11, искаме да се върнем при нас. В този конкретен пример искаме да разполагаме с елементите описание се върна при нас. Ако погледнете в работния лист на базата данни, ще забележите, че колоната "Описание" е втори в базата данни. Това означава, че трябва да въведем стойност "2" в Col_index_num кутия:

Image
Image

Важно е да отбележим, че тук не влизаме в "2", защото колоната "Описание" е в B в този работен лист. Ако базата данни стартира в колона K от работния лист все пак ще въведем "2" в това поле, защото колоната "Описание" е втората колона в набор от клетки, които сме избрали при посочването на "Table_array".

И накрая, трябва да решим дали да въведем стойност в крайния аргумент VLOOKUP, Range_lookup, Този аргумент изисква или a вярно или фалшив стойност или тя трябва да остане празна. При използването на VLOOKUP с бази данни (както е вярно 90% от времето), начинът да се реши какво да се постави в този аргумент може да се мисли, както следва:

If the first column of the database (the column that contains the unique identifiers) is sorted alphabetically/numerically in ascending order, then it’s possible to enter a value of true into this argument, or leave it blank.

If the first column of the database is not sorted, or it’s sorted in descending order, then you must enter a value of false into this argument

Първата колона на нашата база данни е не сортирани, влизаме фалшив в този аргумент:

Image
Image

Това е! Въвели сме цялата информация, необходима за VLOOKUP, за да върнем необходимата ни стойност. Кликнете върху Добре и забележете, че описанието, съответстващо на кода на елемента "R99245", е въведено правилно в клетка B11:

Формулата, създадена за нас, изглежда така:
Формулата, създадена за нас, изглежда така:
Image
Image

Ако влезем в различен кода на елемента в клетка A11, ще започнем да виждаме силата на функцията VLOOKUP: клетката за описание се променя, за да съответства на новия код на елемента:

Image
Image

Можем да изпълним подобен набор от стъпки, за да получим елементите цена връща се в клетка Е11. Обърнете внимание, че новата формула трябва да бъде създадена в клетка E11. Резултатът ще изглежда така:

Image
Image

… и формулата ще изглежда така:

Image
Image

Имайте предвид, че единствената разлика между двете формули е третият аргумент (Col_index_num) се е променило от "2" на "3" (защото искаме данните да бъдат извлечени от 3-та колона в базата данни).

Ако решихме да купим 2 от тези елементи, щяхме да въведем "2" в клетка D11. След това ще въведем проста формула в клетка F11, за да получим общия брой линии:

=D11*E11

… което изглежда така …

Image
Image

Завършване на шаблона за фактури

Научихме много за VLOOKUP досега. Всъщност научихме всичко, което ще научим в тази статия. Важно е да се отбележи, че VLOOKUP може да се използва при други обстоятелства освен бази данни. Това е по-рядко срещано и може да бъде обхванато в бъдещите статии "Как да".

Нашият шаблон за фактури все още не е завършен. За да го завършим, ще направим следното:

  1. Ще премахнем примерния код на елемента от клетка А11 и "2" от клетка D11. Това ще накара новосъздадените формули VLOOKUP да показват съобщения за грешки:

    Image
    Image

    Можем да отстраним това чрез разумно използване на Excel IF () и ISBLANK () функции. Променяме формулата си от това … = VLOOKUP (A11, "Продуктова база данни"! A2: D7,2, FALSE) …до това… = IF (ISBLANK (A11), "", VLOOKUP (A11, "Продуктова база данни"! A2: D7,2, FALSE))

  2. Бихме копирали формулите в клетките B11, E11 и F11 до остатъка от редовете на елементите на фактурата. Имайте предвид, че ако го направим, получените формули вече няма да се отнасят правилно до таблицата на базата данни. Можем да решим това, като променим референтните клетки за базата данни абсолютен референтни клетки. Алтернативно - и още по-добре - бихме могли да създадем име на диапазона за цялата продуктова база данни (например "Продукти") и използвайте това име на диапазона вместо референтните клетки. Формулата ще се промени от това … = IF (ISBLANK (A11), "", VLOOKUP (A11, "Продуктова база данни"! A2: D7,2, FALSE)) …до това… = IF (ISBLANK (A11), "", VLOOKUP (A11, продукти, 2, FALSE)) …и тогава копирайте формулите до останалите редове на елементите на фактурата.
  3. Вероятно ще заключим клетките, които съдържат нашите формули (или по-скоро отключвам на друг клетки) и след това да защитим работния лист, за да гарантираме, че внимателно изработените ни формули не случайно ще бъдат презаписани, когато някой попълни фактурата.
  4. Ще запазим файла като a шаблон, така че да може да се използва отново от всички в нашата компания

Ако се чувствахме наистина ли бихме създали база данни на всички наши клиенти в друг работен лист и след това използваме идентификационния номер на клиента, въведен в клетка F5, за да попълним автоматично името и адреса на клиента в клетките B6, B7 и B8.

Препоръчано: