Excel бағдарламасында VLOOKUP формуласын бірнеше парақтармен қалай пайдалануға болады

  • Мұны Бөлісіңіз
Hugh West

Бүгін біз Excel бағдарламасындағы бірнеше парақтармен VLOOKUP формуласын қалай пайдалану керектігін көрсетеміз. Шын мәнінде, Excel бағдарламасының ең маңызды және кеңінен қолданылатын функцияларының бірі VLOOKUP функциясы болып табылады. Сонымен қатар, біз VBA VLOOKUP функциясын бір жұмыс парағында немесе жұмыс парақтары ауқымында нақты деректерді іздеу үшін пайдалана аламыз.

Сонымен қатар, бүгін біз <1 пайдалану жолын көрсетеміз. Excel бағдарламасындағы бірнеше жұмыс парақтарынан кейбір нақты деректерді іздеу үшін>VLOOKUP формулалары .

Тәжірибе жұмыс кітабын жүктеп алу

Тәжірибе жұмыс кітабын мына жерден жүктеп алуға болады:

Бірнеше парағы бар VLOOKUP формуласы.xlsx Сынақ сынақ белгілері.xlsx

Excel бағдарламасының VLOOKUP функциясына кіріспе

=VLOOKUP(іздеу_мәні,кесте_жиымы,қол_индекс_нөмірі,[ауқым_іздеу])

  • Бұл функция кесте_жиымы деп аталатын ұяшықтар ауқымын алады. аргумент.
  • Содан кейін кесте_массивінің бірінші бағанында іздеу_мәні деп аталатын белгілі бір мәнді іздейді.
  • Сонымен қатар , егер [ауқым_іздеу] аргументі ШЫН болса, шамамен сәйкестікті іздейді, әйтпесе дәл сәйкестікті іздейді. Мұнда әдепкі мән ШЫН болып табылады.
  • Егер ол кесте_жиымының бірінші бағанында іздеу_мәні сәйкестігін тапса. 2>, белгілі бір бағанға оңға бірнеше қадам жылжытады (col_index_number).

Содан кейін сол жерден мәнді қайтарадыаталған парақтарда жоқ.

VLOOKUP функциясының шектеулері және Excel бағдарламасындағы кейбір баламалар

  • Бұл жерде VLOOKUP<қолданбасын пайдалана алмайсыз. 2> функциясы, егер іздеу_мәні кестенің бірінші бағанында болмаса. Мысалы, алдыңғы мысалда жазбаша емтиханда 90 алған үміткердің атын білу үшін VLOOKUP функциясын пайдалана алмайсыз.
  • Алайда, шешу үшін Excel бағдарламасының IF , IFS , INDEX MATCH , XLOOKUP немесе СҮЗГІ функцияларын пайдалана аласыз. бұл (Осында, осы мақалаға кіре аласыз).
  • Сонымен қатар, ВLOOKUP егер біреуден көп мән сәйкес келсе, бірінші мәнін ғана қайтарады. іздеу_мәні . Бұл жағдайларда сіз барлық мәндерді алу үшін СҮЗГІ функциясын пайдалана аласыз (Осы жерден осы мақалаға кіре аласыз).

VLOOKUP қолданбасын қалай қолдануға болады Бірнеше жұмыс кітаптары бар Excel бағдарламасындағы формула

Бұл бөлімде біз Excel бағдарламасындағы VLOOKUP формуласын бірнеше жұмыс кітаптарымен қалай қолдану керектігін талқылаймыз. Енді Тест белгілері деп аталатын келесі жұмыс кітабын алайық. Сонымен қатар, бұл жұмыс кітабында үш жұмыс парағы да бар. Олар 1-апта, 2-апта және 3-апта .

Осы уақытта біз алдын ала және кандидаттардың алған қорытынды жазбаша бағасы. Алғашында соңғы жазба белгілерін таптық. Мұнда сіз оны кез келген жолды орындау арқылы таба аласызбұрынғы әдістер. Енді алдын ала жазылған бағаларды басқа жұмыс дәптерінен шығарып аламыз.

  • Олай болса, D5 ұяшығына келесі формуланы жазыңыз.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

Мұнда осы формуланы пайдаланған кезде екі жұмыс кітабын да ашу керек. Әйтпесе, тек файл атауын пайдаланудың орнына толтыру жолын/орнын пайдалануыңыз керек.

  • Одан кейін ENTER пернесін басыңыз.

  • Содан кейін Толтыру тұтқасы белгішесін төмен сүйреңіз.

Соңында екі элементті де көресіз. барлық үміткерлер үшін қорытынды және алдын ала жазбаша бағалар.

Жаттығу бөлімі

Енді түсіндірілген әдісті өз бетіңізше қолдана аласыз.

Қорытынды

Осы әдістерді пайдалана отырып, Excel бағдарламасының VLOOKUP функциясын жұмыс кітабындағы бірнеше парақтардан деректерді шығару үшін формула ретінде пайдалануға болады. Сонымен, басқа сұрақтарыңыз бар ма? Бізден сұраңыз.

ұяшық.

Сонымен қатар, біз осы VLOOKUP функциясының мысалын тіркедік. Енді келесі суретке қараңыз.

Формулалардың бөлінуі

Мұнда формула VLOOKUP(G8,B4:D15,3,FALSE) кестенің бірінші бағанындағы G8 Ангела ” ұяшығының мәнін іздеді : B4:D15 .

Біреуін тапқаннан кейін ол оңға 3-ші бағанға жылжыды ( түтік_индекс_саны 3 болғандықтан) .)

Содан кейін сол жерден мән қайтарылды, 322 болды.

Excel бағдарламасында VLOOKUP формуласын бірнеше парақтармен пайдаланудың 5 әдісі

Мұнда бізде әртүрлі жұмыс парақтарындағы кейбір үміткерлердің үш аптадағы жазбаша және өмірлік емтихандардағы белгілері бар жұмыс кітабы бар. Сонымен қатар, біріншісінің аты 1-апта .

Содан кейін 2-ші жұмыс парағының атауы 2-апта .

Соңында, Marco Group белгілері бар 3- жұмыс парағының атауы 3-апта .

Енді біздің мақсатымыз үш жұмыс парағынан олардың белгілерін <1 арқылы жаңа жұмыс парағына шығару. Excel бағдарламасының>VLOOKUP функциясы.

1. Әр жұмыс парағында бөлек іздеуге арналған VLOOKUP формуласы

Мұнда бізде “Тек VLOOKUP” деп аталатын жаңа жұмыс парағы бар. барлық үміткерлердің аты-жөні алфавит бойынша сұрыпталған (А-дан Я) . Енді біз бірнеше парақтан іздеу үшін VLOOKUP формуласын қолданамызExcel.

Біріншіден, біз үш жұмыс парағын бөлек іздейміз.

Мұнда біз іздеу_мәнін іздейміз. бір жұмыс парағынан басқа жұмыс парағының ұяшықтары ауқымына.

Формуланың синтаксисі келесідей болады:

=VLOOKUP(іздеу_мәні,'Парақ_атауы'! кесте_жиымы, кол_индекс_саны,ЖАЛҒАН)

  • 1-аптаның Үміткерлерінің Жазбаша ішінен Бағаларды іздеу , мына формуланы жаңа жұмыс парағының C5 ұяшығына енгізіңіз:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Кейіннен ENTER пернесін басыңыз.

Бұл #N/A! Қатені көрсетеді, себебі ұяшық мәні “Тек VLOOKUP” парағындағы B5 , Алекс Хэйлс , <1 парағының B5:D10 ауқымында жоқ>“1-апта .

  • Одан кейін Толтыру тұтқасы белгішесін сүйреңіз.

Нәтижесінде, біз 1-апта -де шыққан үміткерлердің ғана бағасын көреміз, қалғандарында қателер көрсетілген.

  • Сим ilarly, viva белгісін табу үшін D5 ұяшығына келесі формуланы жазыңыз.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Одан кейін ENTER пернесін басыңыз.

  • Содан кейін Толтыру тұтқасы белгішесін сүйреңіз. Қалған ұяшықтардағы формула.

Сонымен, біз 1-апта -де шыққан үміткерлердің ғана белгілерін көреміз, ал қалғандары қателерді көрсетеді.

Сонымен қатар,біз ұқсас тапсырманы 2-апта және 3-апта үшін де орындай аламыз, бірақ бұл біздің қажеттіліктерімізді қанағаттандырмайды. Сондықтан біз жақсырақ тәсілді іздеуіміз керек.

Ескерту: Мұнда біз үшін салыстырмалы ұяшық сілтемесін қолдандық. іздеу_мәні (B5) , бірақ кесте_жиымы ($B$5:$D$10) үшін абсолютті ұяшық сілтемесі. Өйткені Іздеу_мәні Толтыру тұтқасы белгішесін апару кезінде бір-бірден ұлғайғанын қалаймыз, бірақ кесте_жиымы тұрақты болып қалады.

Толығырақ: Сәйкестік бар кезде VLOOKUP неліктен #N/A қайтарады? (5 себептері және шешімдері)

2. Excel бағдарламасында IFERROR функциясы бар бірнеше парақта іздеу

Бұл жолы біз бірінші жұмыс парағында ( ) үміткерді іздейміз. 1-апта ).

Содан кейін оны бірінші жұмыс парағынан таба алмасақ, екінші жұмыс парағынан іздейміз ( 2-апта ).

Егер біз оны әлі таба алмасақ, үшінші жұмыс парағында іздейміз ( 3-апта ).

Егер оны әлі таппасақ, біз шешім қабылдаймыз. ол емтиханға қатыспаған болды.

Алдыңғы бөлімде біз көрген VLOOKUP Жоқ! Қате, ол кесте_массивіндегі іздеу_мәніне сәйкестік таппаса .

Сондықтан бұл жолы біз VLOOKUP функцияларын орналастырамыз қателерді өңдеу үшін IFERROR функциясы ішінде.

Сондықтан формуланың синтаксисіболуы:

=ЕҢ ҚҰРЫС(ТҮРКІНДІ КӨРСЕТУ(іздеу_мәні,”парақ1_атауы"!кесте_жиымы,түтік_индекс_нөмірі,ЖАЛҒАН),ЕҢ ҚАТЫС(ТҮРКІНДІКТЕР(іздеу_мәні,"2_парақ_атауы"!кесте_жиымы,түтік_индекс_нөмірі),ЕгерFORALSE (VLOOKUP(iздеу_мәні,“Sheet3_Name”!кесте_жиымы,col_index_number,FALSE),“Жоқ”)))

  • Енді C5 ұяшығына келесі формуланы енгізіңіз «VLOOKUP & IFERROR” парағы.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

  • Одан кейін түймесін басыңыз. ENTER .

Нәтижесінде сіз Алекс Хэйлс жазбаша белгілерін көресіз.

Содан кейін біз Алекстің өмір сүру белгілерін табамыз. Хэйлс.

  • Олай болса, мына формуланы D5 ұяшығына жазыңыз.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))

  • Одан кейін ENTER пернесін басыңыз.

  • Содан кейін екі ұяшықты да таңдаңыз C5 және D5 .
  • Сонымен, Толтыру тұтқасы белгішесін Автотолтыру қалған ұяшықтардағы сәйкес деректерге апарыңыз C6:D24 .

Соңында сіз барлық үміткерлер үшін жазбаша және өмірлік белгілерді көресіз.

Толығырақ: Excel бағдарламасындағы екі парақ арасындағы VLOOKUP мысалы

Ұқсас оқулар

  • VLOOKUP жұмыс істемейді (8 себеп және шешімдер)
  • Excel ІЗДЕУ және VLOOKUP: 3 мысалмен
  • Бұл не VLOOKUP ішіндегі кесте массиві? (Мысалдармен түсіндірілді)
  • Excel бағдарламасында кірістірілген VLOOKUP пайдалану жолы (3 шарт)
  • Бірнеше рет VLOOKUP пайдалануExcel бағдарламасындағы критерийлер (6 әдіс + балама)

3. Excel бағдарламасындағы бірнеше парақта іздеу үшін Біріктірілген формуланы пайдалану

Шын мәнінде кірістірілген IFERROR және біз бұрын қолданған VLOOKUP формуласы пайдалы, бірақ оны пайдалану әлі де біршама күрделі. Негізінде, егер жұмыс парақтары көп болса, шатасу және қателер шығару ықтималдығы жоғары.

Осылайша, ЖАМА , ИНДЕКС<2 арқылы басқа формуланы жасаймыз>, МАТЧ және COUNTIF функциялары күрделірек көрінеді, бірақ жұмыс парақтары көп болған кезде қолдану салыстырмалы түрде оңайырақ.

  • Бірінші барлығы, барлық жұмыс парақтарының атаулары бар көлденең массив жасаңыз. Мұнда біз F5:H5 ұяшықтарында біреуін жасадық.

  • Содан кейін ұяшықтарына келесі формуланы енгізіңіз. C5 ұяшығы.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")

  • Кейіннен ENTER пернесін басыңыз.

Формулалардың бөлінуі

  • Біріншіден, COUNTIF(жанама(“' ”&$F$5:$H$5&”'!B5:B10”),B5) B5 ұяшығындағы мән ' ауқымында қанша рет бар екенін қайтарады Сәйкесінше 1′!B5:B10 , '2-апта'!B5:B10 және '3-апта'!B5:B10 . [Мұнда $F$5:$H$5 - жұмыс парақтарының атаулары. Сонымен ЖАМА формуласы 'Парақ_атауы' алады!B5:B10 .]
    • Шығыс: {0,0,1} .
  • Екіншіден, МАТЧ(ШЫН,{0,0,1}>0,0) қай жұмыс парағында қайтарады B5 ішіндегі мән бар.
    • Шығыс: 3 .
  • Осы жерде 3 мәнін <1-де қайтарды>B5 ( Алекс Хэйлс ) 3 ( 3-апта ) № жұмыс парағында бар.
  • Үшіншіден, INDEX( $F$5:$H$5,1,3) B5 ұяшығындағы мән болатын жұмыс парағының атын қайтарады.
    • Шығыс: “3-апта” .
  • Төртіншіден, ЖАМАМА(“'”&”3-апта″&” '!$B$4:$D$9”) B5 ішіндегі мән бар жұмыс парағы ұяшықтарының жалпы ауқымын қайтарады.
    • Шығару: {“Натан Миллс”,72,59;”Рут Уильямсон”,53,55;”Алекс Хэйлс”,67,70;”Мэтью Шеферд”,76,45;”Кристина Paul”,69,75;”Рикардо Мойес”,57,61}.
  • Соңында, VLOOKUP(B5,{“Натан Миллс”,72,59) ;”Рут Уильямсон”,53,55;”Алекс Хэйлс”,67,70;”Мэтью Шеферд”,76,45;”Кристина Пол”,69,75;”Рикардо Мойес”,57,61},2,ЖАЛҒАН ) B5 ұяшығындағы мән сәйкес келетін сол ауқымдағы жолдың 2-ші бағанын қайтарады.
    • Нәтиже: 67 .
  • Демек, бұл біз іздеген жазбаша емтихан бағасы.
  • Және жағдайда атау ешбір жұмыс парағында табылмады, ол қайтарады «Жоқ» өйткені біз оны IFERROR функциясының ішінде орналастырдық.

Мұнда пайдалана аласыз Үміткерлердің Viva белгілерін білу үшін ұқсас формула.

  • Сонымен, col_index_number мәнін 2 орнына <1 етіп өзгертіңіз> 3 пәрменін жазыңызформула.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")

  • Одан кейін нәтиже алу үшін ENTER пернесін басыңыз.

  • Содан кейін Толтыру тұтқасы белгішесін сүйреңіз.

Соңында, бізде жазылған және барлық кандидаттардың viva белгілері. Сонымен қатар, аты-жөндері табылмағандар жоқ деп белгіленді.

Толығырақ: INDEX MATCH vs VLOOKUP функциясы (9 мысал)

4. Динамикалық баған индексінің нөмірі бар VLOOKUP формуласы

Осы уақытқа дейін жазбаша емтихандағы бағаларды шығару үшін біз қос_индекс_саны мәнін ретінде қолданамыз. 2 . Ал viva белгілері үшін 3 .

Шын мәнінде, біз формулаларды екі бағанға да бөлек енгіземіз.

Ақырында, бізде бірнеше баған болған кезде, бұл өте жақсы болады. формулаларды барлық бағандарға бөлек енгізу қиынға соғады.

Осылайша, бұл жолы формуланы бірінші бағанға енгізіп, оны барлық бағандарға сүйреп апару үшін формула жасаймыз. Толтыру тұтқасы белгішесі арқылы.

Қарапайым. түс_индекс_саны ретінде таза санды енгізудің орнына, формула C бағанында ( Жазбаша үшін) болса, COLUMNS($C$1:D1) енгізіңіз Белгілер ).

Содан кейін ол 2 қайтарады.

Одан кейін оны Е бағанына апарсақ, ол айналады COLUMNS($C$1:E1) және 3 қайтарады. Және т.б.

  • Ендеше енді алдыңғы бөлімдегі формуланы келесіге өзгертеміз:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")

  • Одан кейін түймесін басыңызENTER .

  • Одан кейін толтыру тұтқасы белгішесін оң жаққа сүйреңіз. Viva белгілейді.

  • Одан кейін Толтыру тұтқасы белгішесін төмен сүйреңіз.

Соңында, сіз барлық үміткерлер үшін жазбаша және өмірлік белгілерді көресіз.

Ескерту: Мұнда біз өзгерттік іздеу_мәні B5-тен $B5 дейін, осылайша ол оңға сүйрегенде өзгеріссіз қалады, бірақ төмен сүйрегенде өзгереді.

Толығырақ: Excel Dynamic VLOOKUP (3 формуласы бар)

5. Excel бағдарламасындағы біріктірілген функциялары бар VLOOKUP формуласы

Бұл жерде біз басқа VLOOKUP формуласын қолданамыз. Excel бағдарламасында IFERROR функциясын елемейтін бірнеше парақтары бар. Олай болса, төменде берілген қадамдарды көрейік.

Қадамдар:

  • Біріншіден, жаңа ұяшықты C5 таңдау керек. жазбаша бағаларды сақтағыңыз келеді.
  • Екіншіден, төменде берілген формуланы C5 ұяшығында пайдалануыңыз керек.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)

  • Үшіншіден, ENTER пернесін басыңыз.

  • Сол сияқты келесі формуланы келесіде пайдаланыңыз. Viva белгілерін алу үшін D5 ұяшығын басыңыз.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)

  • Кейіннен <түймесін басыңыз. 1>ENTER .

  • Одан кейін Толтыру тұтқасы белгішесін сүйреңіз.

Соңында, сіз барлық үміткерлердің жазбаша және өмірлік белгілерін көресіз. Сонымен қатар, атаулар болған жерде #N/A қатесін көресіз

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.