Vlookup е основна функция в електронните таблици, включително Google Sheets. Тя ви позволява да извършвате вертикални справки, като търсите ключови стойности в избрания диапазон. След това тази функция връща стойност в друга колона, но вътре в същия ред.
Vlookup обикновено се извършва между листове, но можете да го използвате и за изтегляне на резултати за отделни работни книги. В тази статия ще ви покажем как да го направите, като използвате практически пример.
Vlookup с две работни книги - Ръководство стъпка по стъпка
В този пример ще използваме работни книги, съдържащи данни за продажба на обувки. Докато работите с два документа, най-добре е да ги поставите един до друг. За съжаление, за разлика от Microsoft Excel, няма опция за страничен изглед, така че ще трябва да преоразмерите прозорците ръчно. Друг вариант е да инсталирате Размерът на раздела приложение от Chrome Store.
- Копирайте URL адреса от работната книга, в която искате да използвате данните за Vlookup. В нашия случай това е Shoes 2. Трябва само да копирате частта между d / и / edit.
- За да използвате данните от Shoes 2, трябва да му дадете достъп от Shoes 1. Това е моментът да използвате функцията IMPORTRANGE. Използвайте формулата:
IMPORTRANGE (ключ на електронна таблица, низ_на_диапазон)
В нашия пример формулата е:
IMPORTRANGE (1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI, Обувки! A2 A2)
Имайте предвид, че ако името на вашия лист има две или повече думи, ще трябва да използвате един кавичка. Ако името на листа беше Данни за обувки, формулата щеше да изглежда така:
IMPORTRANGE (1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI, ‘Данни за обувки’! A2 ″)
Ако имате много данни, може да изчакате няколко минути, преди да се зареди. Сега кликнете върху Разрешаване на достъп, за да свържете тези листове от различни работни книги.
След като вече сте свързани, можете да използвате Vlookup. В поле B2 на Shoes 1 изтрийте формулата, която току-що внедрихме, и въведете следното:
VLOOKUP (A2, IMPORTRANGE (1eMyeohD-yE6FY8E0FCP9rJFSn-SivaXqWDNAuz24IgI, Обувки! A2: D6 ″), 3,0)
Използвахме функцията IMPORTRANGE с ключа за електронна таблица и името на листа от Shoes. След това предоставихме диапазона, индекса и 0 в края, тъй като тези данни не са сортирани.
Формулата е:
VLOOKUP (ключ за търсене, IMPORTRANGE (ключ за електронна таблица, низ от диапазон), индекс, сортирано
Обърнете внимание, че диапазонът, който сте предоставили, Обувки! A2: D6 е низ, за разлика от всички други препратки към клетки. В този случай не е необходимо да заключваме диапазона, защото е текст и няма да се промени.
Също така определихме обхвата като A2: D6, но ако добавите данните в D7, ще трябва да ги промените на A2: D7. По-добре е обаче да въведете A2: D. По този начин не посочвате реда, в който Google Sheets ще ги проверява всички. Предимството на това е, че ако добавим още елементи, не е необходимо да актуализираме формулата
Vlookup в Google Sheets - Как да избегнем грешки
Ако сте използвали Vlookup в Microsoft Excel, може да се объркате, тъй като тази функция работи малко по-различно в Google Sheets. Ето какво трябва да знаете, преди да започнем.
Vlookup в Google Sheet не е чувствителен към малки и големи букви по подразбиране, така че не прави разлика между малки и главни букви. Ако имате нужда от Vlookup, чувствителен към малки и големи букви, използвайте тази формула:
ArrayFormula (INDEX (return_range, MATCH (TRUE, EXACT (lookup_range, search_key), 0)))
Ако аргументът is_sorted е зададен на TRUE или не присъства, ще трябва да използвате възходящ ред в първата колона. По този начин Vlookup ще извърши по-бързо търсене, което работи само когато данните са сортирани.
Ако искате частично съвпадение, можете да използвате два заместващи знака: звездичка (*) и въпросителен знак (?).
По подразбиране Vlookup в Google Sheets винаги търси най-лявата колона. За да го замените, използвайте формулата
windows 10 поддържа прозорец отгоре
INDEX (return_range, MATCH (key_key, lookup_range, 0))
Използваните синтаксиси
За да разберем по-добре това ръководство, ето списък на синтаксисите, които сме използвали:
Ключ за търсене- Това е стойността, която търсим, наричана още уникален идентификатор.
Обхват- Изберете две или повече колони, за да извършите търсенето.
Индекс- Това е номерът на колоната, която има стойността, която трябва да импортирате в друга електронна таблица.
Сортирано е- тук има само две стойности и по подразбиране е FALSE.
Използвайте TRUE ако колоните трябва да бъдат сортирани от най-малките към най-големите или от A до Z. По този начин формулата Vlookup може да не върне точното съвпадение. Вместо това ще получите приблизителния резултат, който е по-малък от search_key. Ако няма такива, ще получите съобщението за грешка.
Използвайте FALSE ако не се нуждаете от сортиране. Vlookup ще търси само точни съвпадения и ще върне грешка, ако не намери такава. Ако има две или повече равни стойности, Vlookup ще използва първата.
Успешно свързване на работните книги
Както вече се надяваме, свързването на различни работни книги в Google Sheets с Vlookup е лесен процес при използване на функцията IMPORTRANGE. Въпреки че функцията VLookup работи по същия начин в Excel, тези приложения няма да работят заедно. Поради своите интуитивни формули и функции, които не присъстват в алтернативата за електронни таблици на Microsoft, Google Sheets може да бъде най-доброто решение за работа с множество работни книги и листове.
Колко често използвате функцията Vlookup в Google Sheets? Често ли работите по две или повече работни книги едновременно? Уведомете ни в раздела за коментари по-долу.