Мазмұны
Оқулық Google Sheets VLOOKUP функциясының синтаксисін түсіндіреді және нақты өмірлік тапсырмаларды шешу үшін Vlookup формулаларын қалай пайдалану керектігін көрсетеді.
Бір-бірімен байланысты деректермен жұмыс істегенде, ең көп орындалатын әрекеттердің бірі ортақ қиындықтар - бірнеше парақтарда ақпаратты табу. Сіз мұндай тапсырмаларды күнделікті өмірде жиі орындайсыз, мысалы, ұшып кету уақыты мен күйін алу үшін рейс нөміріне ұшу кестесі тақтасын сканерлеген кезде. Google Sheets VLOOKUP ұқсас жолмен жұмыс істейді - сол парақтағы басқа кестеден немесе басқа парақтан сәйкес деректерді іздейді және шығарады.
Кең тараған пікір - VLOOKUP - ең қиын және түсініксіз функциялардың бірі. Бірақ бұл дұрыс емес! Шындығында, Google Sheets қолданбасында VLOOKUP жасау оңай, оған бір сәтте көз жеткізесіз.
Кеңес. Microsoft Excel пайдаланушылары үшін формула мысалдары бар бөлек Excel VLOOKUP оқу құралы бар.
Google Sheets VLOOKUP - синтаксис және пайдалану
Google Sheets ішіндегі VLOOKUP функциясы вертикалды орындауға арналған. іздеу - негізгі мәнді (бірегей идентификатор) көрсетілген ауқымдағы бірінші бағаннан төмен іздеңіз және басқа бағаннан сол жолдағы мәнді қайтарыңыз.
Google Sheets VLOOKUP функциясының синтаксисі келесідей: келесідей:
VLOOKUP(іздеу_пернесі, ауқым, индекс, [сұрыпталған])Алғашқы 3 аргумент қажет, соңғысы міндетті емес:
Іздеу_пернесі - мән дейінбіріншісі VLOOKUP функциясы сияқты. Сонымен қатар, ол көп шарттарды бағалай алады, кез келген бағытта іздейді және сәйкестіктердің барлығын немесе көрсетілген санын мәндер немесе қайтара алады. формулалар .
Сурет мың сөзден тұратынын есте ұстай отырып, қосымшаның нақты өмір деректерінде қалай жұмыс істейтінін көрейік. Мысалы, біздің үлгі кестедегі кейбір тапсырыстар бірнеше элементтерді қамтиды және сіз белгілі бір тапсырыстың барлық элементтерін алғыңыз келеді. Vlookup формуласы мұны істей алмайды, ал күшті QUERY функциясы мүмкін. Мәселе мынада, бұл функция сұрау тілін немесе кем дегенде SQL синтаксисін білуді талап етеді. Мұны оқуға күн жұмсағыңыз келмей ме? Бірнеше VLOOKUP сәйкестіктері қондырмасын орнатып, секундтар ішінде мінсіз формуланы алыңыз!
Google парағында Қосымшалар > Бірнеше VLOOKUP сәйкестіктері > Бастау және іздеу шарттарын анықтаңыз:
- Деректермен ауқымды таңдаңыз (A1:D9).
- Қанша сәйкестікті қайтару керектігін көрсетіңіз (барлығы біздің жағдай).
- Деректерді қайтаратын бағандарды таңдаңыз ( Парамент , Сома және Күй ).
- Бір немесе бірнеше шарттарды орнатыңыз. Біз F2 ішіндегі тапсырыс нөмірін енгізу туралы ақпаратты алғымыз келеді, сондықтан біз тек бір шартты конфигурациялаймыз: Тапсырыс идентификаторы = F2.
- Нәтиже үшін жоғарғы сол жақ ұяшықты таңдаңыз.
- <түймесін басыңыз. 1>Нәтижені алдын ала қарап шығыңыз дәл іздеген нәрсені алатыныңызға көз жеткізіңіз.
- Егербәрі жақсы, Формула енгізу немесе Нәтижені қою түймесін басыңыз.
Бұл мысал үшін біз қайтаруды таңдадық формулалар ретінде сәйкес келеді. Енді сіз кез келген тапсырыс нөмірін F2 пернесінде тере аласыз және төмендегі скриншотта көрсетілген формула автоматты түрде қайта есептеледі:
Қосымша туралы қосымша ақпарат алу үшін мына сайтқа кіріңіз. Бірнеше VLOOKUP сәйкестіктерінің басты беті немесе оны қазір G Suite Marketplace сайтынан алыңыз.
Осылайша Google Sheets іздеуін орындауға болады. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
іздеу (іздеу мәні немесе бірегей идентификатор). Мысалы, «алма» сөзін, 10 нөмірін немесе A2 ұяшығындағы мәнді іздеуге болады.Ауқым - іздеуге арналған деректердің екі немесе одан да көп бағандары. Google Sheets VLOOKUP функциясы әрқашан ауқым бірінші бағанында іздейді.
Индекс - сәйкес мән бар ауқым ішіндегі баған нөмірі ( іздеу_кілтімен бірдей жолдағы мән) қайтарылуы керек.
ауқым бірінші бағанында индекс 1. болса индекс 1-ден аз, Vlookup формуласы #VALUE! қате. Егер ол ауқымдағы бағандар санынан көп болса, VLOOKUP функциясы #REF! қате.
Сұрыпталған - іздеу бағанының сұрыпталғанын (ШЫН) немесе жоқ (ЖАЛҒАН) көрсетеді. Көп жағдайда FALSE ұсынылады.
- Егер сұрыпталған_болса АҚИҚАТ болса немесе түсірілсе (әдепкі), ауқымның бірінші бағаны сұрыпталуы керек. өсу ретімен , яғни А-дан Я-ға дейін немесе ең кішіден үлкенге қарай.
Бұл жағдайда Vlookup формуласы шамамен сәйкестікті қайтарады. Дәлірек айтқанда, ол алдымен дәл сәйкестікті іздейді. Егер дәл сәйкестік табылмаса, формула іздеу_кілтінен кем немесе оған тең ең жақын сәйкестікті іздейді. Іздеу бағанындағы барлық мәндер іздеу кілтінен үлкен болса, #N/A қатесі қайтарылады.
- Егер сұрыпталған болса, ЖАЛҒАН күйіне орнатылса, сұрыптау қажет емес. Бұл жағдайда Vlookupформула дәл сәйкестік іздейді. Іздеу бағанында іздеу_кілтіне дәл тең 2 немесе одан көп мән болса, табылған 1-ші мән қайтарылады.
Бір қарағанда, синтаксис біршама күрделі болып көрінуі мүмкін, бірақ төмендегі Google Sheet Vlookup формуласының мысалы түсінуді жеңілдетеді.
Екі кестеңіз бар делік: негізгі кесте және төмендегі скриншотта көрсетілгендей іздеу кестесі. Кестелерде бірегей идентификатор болып табылатын ортақ баған ( Тапсырыс идентификаторы ) бар. Сіз әрбір тапсырыстың күйін іздеу кестесінен негізгі кестеге шығаруды мақсат етесіз.
Енді тапсырманы орындау үшін Google Sheets Vlookup қолданбасын қалай пайдаланасыз? Бастау үшін Vlookup формуламыздың аргументтерін анықтайық:
- Іздеу_кілті - Тапсырыс идентификаторы (A3), Іздеу кестесінің бірінші бағанында ізделетін мән .
- Ауқым - Іздеу кестесі ($F$3:$G$8). Назар аударыңыз, біз абсолютті ұяшық сілтемелерін пайдалану арқылы ауқымды құлыптаймыз, өйткені біз формуланы бірнеше ұяшықтарға көшіруді жоспарлап отырмыз.
- Индекс - 2, себебі Біз сәйкестікті қайтарғымыз келетін күй бағаны ауқым ішіндегі 2-баған.
- Сұрыпталған - ЖАЛҒАН, себебі біздің іздеу бағаны (F) емес сұрыпталған.
Барлық аргументтерді біріктіріп, мына формуланы аламыз:
=VLOOKUP(A3,$F$3:$G$8,2,false)
Оны негізгі кестенің бірінші ұяшығына (D3) енгізіңіз, көшіріңіз. бағанды төмендетіңіз, сонда сіз нәтиже аласызосыған ұқсас:
Vlookup формуласын түсіну әлі де қиын ба? Одан кейін мынаны қараңыз:
Google Sheets VLOOKUP туралы білу керек 5 нәрсе
Сіз бұрын түсінгеніңіздей, Google Sheets VLOOKUP функциясы нюанстар. Осы бес қарапайым фактіні есте сақтау сізді қиындықтан сақтайды және жиі кездесетін Vlookup қателерін болдырмауға көмектеседі.
- Google Sheets VLOOKUP сол жағына қарай алмайды, ол әрқашан бірінші (ең сол жақ) бағанында іздейді. диапазон. сол жақтан Vlookup жасау үшін Google Sheets Index Match формуласын пайдаланыңыз.
- Google Sheets қолданбасындағы дыбысты іздеу әріптерді сезбейді , яғни ол кіші және үлкен әріптерді ажыратпайды. регистрді ескере отырып іздеу үшін осы формуланы пайдаланыңыз.
- Егер VLOOKUP қате нәтижелерді қайтарса, дәл сәйкестіктерді қайтару үшін сұрыпталған аргументін ЖАЛҒАН мәніне орнатыңыз. Бұл көмектеспесе, VLOOKUP сәтсіз аяқталуының басқа ықтимал себептерін тексеріңіз.
- Сұрыпталған_2> АҚИҚАТ мәніне орнатылғанда немесе өткізілмей қалғанда, ауқымның бірінші бағанын өсу бойынша сұрыптауды ұмытпаңыз. тапсырыс. Бұл жағдайда VLOOKUP функциясы сұрыпталған деректерде ғана дұрыс жұмыс істейтін жылдамырақ екілік іздеу алгоритмін пайдаланады.
- Google Sheets VLOOKUP қолданбасы қойылмалы таңбалар негізінде жартылай сәйкестік мен іздей алады. : сұрақ белгісі (?) және жұлдызша (*). Қосымша мәліметтер алу үшін мына Vlookup формула мысалын қараңыз.
Қолдану жолыGoogle Sheets-тегі VLOOKUP – формула мысалдары
Енді сізде Google Sheets Vlookup қалай жұмыс істейтіні туралы негізгі түсінік болған соң, өз бетіңізше бірнеше формулалар жасауға тырысатын кез келді. Төмендегі Vlookup мысалдарын орындауды жеңілдету үшін Google Vlookup үлгісін ашуға болады.
Басқа парақтан дыбысты іздеу әдісі
Нақты өмірдегі электрондық кестелерде негізгі кесте мен Іздеу кестесі жиі әртүрлі парақтарда тұрады. Vlookup формуласын сол электрондық кестедегі басқа параққа сілтеу үшін диапазон сілтемесінің алдына жұмыс парағы атын және одан кейін леп белгісін (!) қойыңыз. Мысалы:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)
Формула A2 ішіндегі мәнді Sheet4 бетіндегі A2:A7 ауқымында іздейді және B бағанынан сәйкес мәнді береді ( ауқымдағы 2-баған). ).
Егер парақ атауында бос орындар немесе алфавиттік емес таңбалар болса, оны жалғыз тырнақшаға алуды ұмытпаңыз. Мысалы:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)
Кеңес. Басқа параққа сілтемені қолмен терудің орнына, Google Sheets қолданбасына оны автоматты түрде енгізуге болады. Ол үшін Vlookup формуласын теруді бастаңыз және ауқым аргументіне келгенде, іздеу парағына ауысып, тінтуірдің көмегімен ауқымды таңдаңыз. Бұл формулаға ауқым сілтемесін қосады және сіз тек салыстырмалы сілтемені (әдепкі) абсолютті сілтемеге өзгертуіңіз керек. Ол үшін баған әрпі мен жолының алдында $ белгісін теріңізнөмірді таңдаңыз немесе анықтаманы таңдаңыз және әртүрлі анықтама түрлері арасында ауысу үшін F4 пернесін басыңыз.
Қойылмалы таңбалармен Google Sheets Vlookup
Бүкіл іздеу мәнін (іздеу_пернесі) білмеген жағдайда, бірақ оның бір бөлігін білетін болсаңыз, келесі қойылмалы таңбалармен іздеуді орындауға болады:
- Кез келген бір таңбаға сәйкес келетін сұрақ белгісі (?) және
- Жұлдызша (*) таңбалардың кез келген тізбегін сәйкестендіру үшін.
Төмендегі кестеден белгілі бір реттілік туралы ақпаратты алғыңыз келеді делік. Сіз тапсырыс идентификаторын толығымен еске түсіре алмайсыз, бірақ бірінші таңба «А» екенін есте ұстайсыз. Сонымен, сіз жетіспейтін бөлікті толтыру үшін жұлдызшаны (*) пайдаланасыз, мысалы:
=VLOOKUP("a*",$A$2:$C$7,2,false)
Дұрысы, іздеу кілтінің белгілі бөлігін кейбір ұяшыққа енгізіп, біріктіруге болады. жан-жақты Vlookup формуласын жасау үшін "*" бар ұяшықты таңдаңыз:
Элементті тарту үшін: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)
Мөлшерді алу үшін: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)
Кеңес. Нақты сұрақ белгісін немесе жұлдызша таңбасын іздеу қажет болса, таңбаның алдынан (~) белгісін қойыңыз, мысалы. «~*».
Google Sheets Index Match формуласы сол жақ Vlookup үшін
VLOOKUP функциясының ең маңызды шектеулерінің бірі (Excel және Google Sheets нұсқаларында) оның сол жағына қарай алмайтындығы. Яғни, іздеу бағаны іздеу кестесіндегі бірінші баған болмаса, Google Sheets Vlookup сәтсіз аяқталады. Мұндай жағдайларда күштірек және пайдаланыңызнеғұрлым ұзақ Индекс сәйкестік формуласы:
INDEX ( қайтару_ауқымы , MATCH( іздеу_кілті , іздеу_ауқымы , 0))Мысалы, G3:G8 (іздеу_ауқымы) ішіндегі A3 мәні (іздеу_пернесі) және F3:F8 (қайтару_ауқымы) ішінен сәйкестікті қайтарыңыз, мына формуланы пайдаланыңыз:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
Келесі скриншот осы Index Match формуласын келесіде көрсетеді әрекет:
Vlookup-пен салыстырғанда Index Match формуласының тағы бір артықшылығы - ол парақтардағы құрылымдық өзгерістерге қарсы иммунитет, өйткені ол қайтару бағанына тікелей сілтеме жасайды. Атап айтқанда, іздеу кестесіне бағанды енгізу немесе жою Vlookup формуласын бұзады, себебі "қатты кодталған" индекс нөмірі жарамсыз болады, ал индекс сәйкестігі формуласы қауіпсіз және қауіпсіз болып қалады.
INDEX MATCH туралы қосымша ақпарат алу үшін , Неліктен INDEX MATCH VLOOKUP нұсқасына жақсырақ балама екенін қараңыз. Жоғарыдағы оқулық Excel бағдарламасына бағытталғанымен, Google Sheets ішіндегі INDEX MATCH дәл осылай жұмыс істейді, аргументтердің әртүрлі атауларын қоспағанда.
Google Sheets ішіндегі регистрді ескеретін Vlookup
Мәтін болған жағдайда жағдай маңызды болса, Google Sheets Vlookup регистріне сезімтал Google Sheets Vlookup массив формуласын жасау үшін INDEX MATCH функциясын TRUE және EXACT функцияларымен бірге пайдаланыңыз:
ArrayFormula(INDEX( қайтару_аралығы , SATCH (ШЫН) ,EXACT( іздеу_ауқымы , іздеу_кілті ),0)))Іздеу кілті A3 ұяшығында болса, іздеу ауқымы G3:G8 және қайтару ауқымыF3:F8, формула келесідей болады:
=ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))
Төмендегі скриншотта көрсетілгендей, формулада A-1001 және a-1001 сияқты бас және кіші әріптерді айыру мәселесі жоқ. :
Кеңес. Формуланы өңдеу кезінде Ctrl + Shift + Enter пернелерін басу формуланың басына ARRAYFORMULA функциясын автоматты түрде кірістіреді.
Дыбыс іздеу формулалары Google Sheets ішінен іздеудің ең кең таралған, бірақ жалғыз жолы емес. Осы оқулықтың келесі және соңғы бөлімі балама нұсқаны көрсетеді.
Біріктіру парақтары: Google Sheets Vlookup үшін формуласыз балама
Егер сіз Google-ді жасаудың көрнекі формуласыз әдісін іздесеңіз электрондық кесте Vlookup үшін Біріктіру парақтары қондырмасын пайдалануды қарастырыңыз. Оны Google Sheets қондырмалары дүкенінен тегін алуға болады.
Қондырма Google Sheets-ке қосылғаннан кейін оны Кеңейтімдер қойындысынан таба аласыз:
Біріктіру парақтары қондырмасы бар болса, сіз оны далалық сынақтан өткізуге дайынсыз. Бастапқы деректер сізге бұрыннан таныс: біз ақпаратты Тапсырыс идентификаторы негізінде Күй бағанынан аламыз:
- Негізгі парақта деректері бар кез келген ұяшықты таңдап, Қосымшалар > Парарақтарды біріктіру > Бастау түймесін басыңыз.
Көп жағдайда қондырма сіз үшін барлық кестені автоматты түрде алады. Олай болмаса, Автоматты таңдау түймесін басыңыз немесе таңдаңызнегізгі парақта ауқымды қолмен таңдаңыз, содан кейін Келесі түймесін басыңыз:
- Іздеу парағында ауқымды таңдаңыз. Ауқым негізгі парақтағы ауқыммен бірдей болуы міндетті емес. Бұл мысалда іздеу кестесінде негізгі кестеге қарағанда 2 жол көп.
Бұл мысалда біз Іздеу парағындағы Күй бағанынан негізгі парақтағы Күй бағанына ақпаратты алып жатырмыз:
Аяқтау түймесін басыңыз, Біріктіру парақтары қондырмасына өңдеуге мүмкіндік беріңіз және сіз дайынсыз!
Бірнеше сәйкестікке дыбыстық іздеу оңай жол!
Бірнеше VLOOKUP сәйкестіктері - кеңейтілген іздеуге арналған басқа Google Sheets құралы. Оның аты айтып тұрғандай, қондырма тек сәйкестіктерді ғана емес, барлық сәйкестіктерді қайтара алады