Масив на таблица VLOOKUP - Как да използвам масива от таблици VLOOKUP в Excel?

Табличен масив във функция VLOOKUP

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

Функцията VLOOKUP (вертикално търсене) в Excel търси информация или стойност от една колона на масив от масив или набор от данни и извлича и връща някаква съответна стойност или информация от друга колона.

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

Функцията се нуждае от стойност или аргументи, за да стартира. При създаването на функция HLOOKUP или VLOOKUP в Excel въвеждаме диапазон от клетки като един от аргументите. Този диапазон се нарича аргумент table_array.

Общият синтаксис за функцията VLOOKUP е както следва:

Синтаксисът на функцията VLOOKUP има следните аргументи:

  • Lookup_value: задължително, представлява стойността, която искаме да търсим в първата колона на таблица или набор от данни.
  • Table_array: задължително, представлява набора от данни или масива от данни, който трябва да се търси.
  • Col_indexnum: Задължително, представлява цяло число, указващо номера на колоната на масива_таблица, от който искаме да върнем стойност
  • Range_lookup: По избор, представлява или определя какво трябва да върне функцията, в случай че не намери точно съвпадение с lookup_value. Този аргумент може да бъде зададен на 'FALSE; или „TRUE“, където „TRUE“ показва приблизително съвпадение (т.е. използвайте най-близкото съвпадение под lookup_value в случай, че не е намерено точното съвпадение) и „FALSE“, което показва точно съвпадение (т.е. връща грешка в случай, че точното съвпадение не е намерено). „ИСТИНА“ може също да бъде заместена с „1“ и „FALSE“ с „0“.

Така че можем да видим в горния синтаксис, че вторият аргумент, предоставен на функцията, е VLOOKUP table_array.

Примери

Пример # 1

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

= РАЗГЛЕЖДАНЕ (F2, A2: D12,4,1)

В горната формула диапазонът A2: D12 е масивът на таблицата Vlookup.

Третият аргумент със стойност 4 казва на функцията да върне стойността в същия ред от четвъртата колона на таблицата на студентските записи. Последният аргумент, споменат като 1 (TRUE), казва на функцията да върне приблизително съвпадение (точно съвпадение, ако съществува).

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

Веднага след като формулата намери стойността 6, тя отива вдясно в четвъртата колона и извлича имейл идентификатора от нея.

Така че можем да видим, че имейл идентификаторът на рола № 6 е правилно извлечен и върнат с тази функция.

Пример # 2

Да кажем, че имаме две таблици: таблица на служител, състояща се от идентификатор на служител, име на служител, екип на служител и обозначение на служител, и друга таблица, състояща се от някои идентификатори на служители, и ние искаме да намерим съответното им обозначение, затова прилагаме VLOOKUP формула в една клетка, използвайки абсолютна препратка за масив_на_масив и я поставете в други клетки.

= РАЗГЛЕЖДАНЕ (F2, $ A $ 2: $ D $ 11,4, 1)

Виждаме, че абсолютното препращане се създава чрез въвеждане на „$“ пред реда и колоната на препратка към клетка. Това ще позволи на потребителя да копира препратката към клетката в други клетки, като същевременно заключи референтната точка: (в този случай начална и крайна клетка на масив от таблица-A2: D11). Клавиатурата превъзхожда пряк път за създаване на абсолютна справка е чрез натискане на клавиша F4 на клавиатурата след въвеждане на препратка към клетката.

Така че сега, когато копираме формулата VLOOKUP от клетка G2 и я поставяме до три други клетки G3, G4 и G5, тогава се променя само справочната стойност (първият аргумент, който има препратка към клетка) и вторият аргумент (table_array) остава същото. Това е така, защото в G2 използвахме абсолютна препратка към клетки за table_array, така че диапазонът на таблицата да остане фиксиран или заключен.

Така че можем да видим, че Обозначението за съответните идентификатори на служителите е правилно извлечено и върнато с абсолютна препратка към table_array.

Пример # 3

Сега, да кажем, че таблицата_масив присъства на друг работен лист (Пример1) в работната книга, а ролката No и съответния ИД на имейл, които искаме да намерим, са на друг работен лист (Пример3) в работната книга. Ако случаят е такъв, тогава аргументът table_array във функцията VLOOKUP включва името на листа, последвано от удивителен знак и диапазон на клетките.

= VLOOKUP (A2, Пример1! A2: D12,4, 1)

Можем да видим, че таблицата на ученическите записи се съдържа в диапазона: A2: D12 в работния лист с име „Пример1“, докато клетката и работният лист, където искаме да върнем стойността на ролката № 12, се съдържат в работния лист, наречен като „ Пример3 '. Така че, в този случай вторият аргумент във функцията VLOOKUP в клетка B2 на работен лист „Пример 3“ съдържа името на листа, което съдържа масив_ таблица, последван от удивителен знак и диапазон от клетки.

Така че можем да видим, че имейл идентификаторът на рола № 12 е правилно извлечен и върнат, дори когато масивът на таблицата Vlookup присъства на друг лист от работната книга.

Неща за запомняне

  • Аргументът: table_array винаги е вторият аргумент във функцията LOOKUP в Excel.
  • Аргументът table_array във функцията LOOKUP винаги следва справочната стойност.
  • Диапазонът от клетки, изброени като аргумент в масива_таблица, може да използва абсолютни или относителни препратки към клетки.
  • Чрез заключване на VLOOKUP от масив на таблица можем бързо да направим препратка към набор от данни срещу множество справочни стойности.
  • Клетките в аргумента table_array могат дори да присъстват на друг работен лист в работната книга. Ако случаят е такъв, тогава аргументът за масив Vlookup включва името на листа, последвано от удивителен знак и диапазон от клетки.
  • Аргументът „table_array“, предоставен на функцията LOOKUP, трябва да бъде поне толкова колони, колкото е стойността на аргумента „col_indexnum“.
  • За функцията VLOOKUP таблицата_масив трябва да съдържа поне две колони с данни.

Интересни статии...