Excelda VLOOKUP formulasidan bir nechta varaqlar bilan qanday foydalanish kerak

  • Buni Baham Ko'Ring
Hugh West

Bugun biz Excelda bir nechta varaqlar bilan VLOOKUP formulasidan qanday foydalanishni ko'rsatamiz. Aslida, Excelning eng muhim va keng qo'llaniladigan funktsiyalaridan biri VLOOKUP funksiyasi . Bundan tashqari, biz VBA VLOOKUP funksiyasidan bitta ish varag'ida yoki bir qator ish varaqlarida ma'lum ma'lumotlarni qidirish uchun foydalanishimiz mumkin.

Shuningdek, bugun biz <1 dan qanday foydalanishimiz mumkinligini ko'rsatamiz>VLOOKUP formulalari Excelda bir nechta ish varaqlari da ba'zi maxsus ma'lumotlarni qidirish uchun.

Amaliyot kitobini yuklab oling

Mashq kitobini bu yerdan yuklab olishingiz mumkin:

Bir nechta sahifali VLOOKUP formulasi.xlsx Mock Test Marks.xlsx

Excelning VLOOKUP funksiyasiga kirish

=VLOOKUP(qidirish_qiymati,jadval_massivi,kol_indeks_num,[diapazon_qidirish])

  • Bu funksiya jadval_massivi deb nomlangan hujayralar qatorini oladi. argument.
  • Keyin, jadval_massivi ning birinchi ustunida qidiruv_qiymati deb nomlangan maxsus qiymatni qidiradi.
  • Bundan tashqari , agar [diapazon_qidiruv] argumenti TRUE boʻlsa, taxminiy moslikni qidiradi, aks holda aniq moslikni qidiradi. Bu yerda sukut boʻyicha TRUE hisoblanadi.
  • Agar u jadval_massivi birinchi ustunida qidirish_qiymati ga mos keladiganini topsa. 2>, ma'lum bir ustunga bir necha qadam o'ngga siljiydi (col_index_number).

Keyin, undan qiymatni qaytaradi.ko'rsatilgan varaqlarda yo'q.

VLOOKUP funksiyasining cheklovlari va Excelda ba'zi alternativalar

  • Bu erda siz VLOOKUP funktsiyasi, agar qidiruv_qiymati jadvalning birinchi ustunida bo'lmasa. Masalan, oldingi misolda yozma imtihonda 90 ball olgan nomzodning ismini bilish uchun VLOOKUP funksiyasidan foydalana olmaysiz.
  • Biroq, hal qilish uchun Excelning IF , IFS , INDEX MATCH , XLOOKUP yoki FILTER funksiyalaridan foydalanishingiz mumkin. bu (Bu yerda, siz ushbu maqolaga tashrif buyurishingiz mumkin).
  • Bundan tashqari, VLOOKUP faqat birinchi qiymatini qaytaradi, agar bir nechta qiymat bir nechta qiymatga mos kelsa. qidiruv_qiymati . Bunday hollarda siz barcha qiymatlarni olish uchun FILTER funksiyasidan foydalanishingiz mumkin (Bu yerda siz ushbu maqolaga tashrif buyurishingiz mumkin).

VLOOKUP-ni qanday qo'llash kerak Bir nechta ish kitoblari bilan Excelda formula

Ushbu bo'limda biz Excelda VLOOKUP formulani bir nechta ish kitoblari bilan qanday qo'llashni muhokama qilamiz. Endi keling, Sahtakor test belgilari nomli quyidagi ish kitobiga ega bo'laylik. Bundan tashqari, ushbu ish kitobida uchta ish varag'i ham mavjud. Ular 1-hafta, 2-hafta va 3-hafta .

Hozirda biz dastlabki va nomzodlarning yakuniy yozma baholari. Dastlab biz yakuniy yozma belgilarni topdik. Bu erda siz har qandayiga amal qilib, buni topishingiz mumkinoldingi usullar. Endi biz boshqa ish kitobidan dastlabki yozma baholarni ajratib olamiz.

  • Shunday qilib, D5 katagiga quyidagi formulani yozing.
=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")))

Bu erda ushbu formuladan foydalanganda ikkala ish kitobini ochishingiz kerak. Aks holda, faqat fayl nomini ishlatish oʻrniga toʻldirish yoʻli/joylashuvi dan foydalanishingiz kerak.

  • Keyin ENTER tugmasini bosing.

  • Keyin, Toʻldirish dastagi belgisini pastga torting.

Nihoyat, ikkalasini ham koʻrasiz. Barcha nomzodlar uchun yakuniy va dastlabki yozma baholar.

Amaliy bo'lim

Endi siz tushuntirilgan usulni o'zingiz mashq qilishingiz mumkin.

Xulosa

Ushbu usullardan foydalanib, Excelning VLOOKUP funksiyasidan ish kitobidagi bir nechta varaqlardan ma'lumotlarni ajratib olish uchun formula sifatida foydalanishingiz mumkin. Xo'sh, boshqa savollaringiz bormi? Bizdan bemalol so'rang.

hujayra.

Qo'shimcha ravishda, biz ushbu VLOOKUP funksiyasiga misol keltirdik. Endi quyidagi rasmga qarang.

Formulalarni taqsimlash

Bu erda formula VLOOKUP(G8,B4:D15,3,FALSE) jadvalning birinchi ustunidagi G8 Angela ” katakchasi qiymatini qidirdi : B4:D15 .

Birini topgach, u 3-chi ustunga oʻngga oʻtdi (chunki kol_indeks_raqami 3 .)

Keyin u erdan qiymat qaytarildi, 322 edi.

Excelda VLOOKUP formulasidan ko'p varaqli foydalanishning 5 usuli

Bu yerda bizda ba'zi nomzodlarning yozma va viva imtihonlarida turli ish varaqlarida uch hafta ichida baholangan ish kitobi mavjud. Bundan tashqari, birinchisining nomi 1-hafta .

Keyin, 2-chi ishchi varaqning nomi 2-hafta .

Nihoyat, Marco Group belgilarini o'z ichiga olgan 3- ishchi varaqning nomi 3-hafta .

Endi bizning maqsadimiz uch ish varag'idan ularning belgilarini <1 yordamida yangi ish varag'iga chiqarishdir. Excelning>VLOOKUP funksiyasi.

1. Har bir ishchi varaqda alohida qidirish uchun VLOOKUP formulasi

Bu yerda bizda “Faqat VLOOKUP” deb nomlangan yangi ish varag‘i mavjud. barcha nomzodlarning ismlari alifbo tartibida tartiblangan (A dan Z gacha) . Endi biz bir nechta varaqlardan qidirish uchun VLOOKUP formulasidan foydalanamizExcel.

Avvalo, biz uchta ish varaqlarini alohida qidiramiz.

Bu yerda biz qidiruv_qiymatini qidiramiz. bir ishchi varaqdan boshqa varaqning katakchalari diapazoniga.

Formula sintaksisi quyidagicha bo'ladi:

=VLOOKUP(lookup_value,'Sheet_name'! jadval_massivi, qator_indeks_raqami, FALSE)

  • 1-haftaning Nomzodlari Yozma da Balki ni qidirish , ushbu formulani yangi ishchi varaqning C5 katagiga kiriting:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Keyin ENTER tugmasini bosing.

Bu koʻrsatmoqda #N/A! Xato, chunki katak qiymati “Faqat VLOOKUP” varaqidagi B5 , Aleks Hales , <1 varaqning B5:D10 oraligʻida yoʻq>“1-hafta .

  • Keyin, Toʻldirish dastagi belgisini torting.

Natijada biz faqat 1-hafta da chiqqan nomzodlarning baholari koʻrsatilayotganini, qolganlarida xatoliklarni koʻrsatayotganini koʻramiz.

  • Sim ilarly, viva belgisini topish uchun D5 katakchaga quyidagi formulani yozing.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Keyin, ENTER tugmasini bosing.

  • Keyin, Toʻldirish dastagi belgisini qoʻllash uchun sudrang. formula qolgan kataklarda.

Shunday qilib, biz faqat 1-hafta da paydo boʻlgan nomzodlarning belgilarini koʻramiz, qolganlari xatoliklarni koʻrsatmoqda.

Bundan tashqari,biz shunga o'xshash vazifani 2-hafta va 3-hafta uchun ham bajarishimiz mumkin, ammo bu bizning ehtiyojlarimizni qondirmaydi. Shuning uchun biz yaxshiroq yondashuvni izlashimiz kerak.

E'tibor bering: Bu erda biz uchun nisbiy hujayra havolasidan foydalandik. qidiruv_qiymati (B5) , lekin jadval_massivi ($B$5:$D$10) uchun mutlaq hujayra havolasi. Chunki biz To'ldirish dastagi belgisini sudrab borishda qidiruv_qiymati birin-ketin o'sishini xohlaymiz, lekin jadval_massivi doimiy bo'lib qoladi.

Batafsil o'qing: Nima uchun VLOOKUP #N/A moslik mavjud bo'lganda qaytaradi? (5 ta sabab va yechimlar)

2. Excelda IFERROR funksiyasi bilan bir nechta varaqlarda qidirish

Bu safar biz birinchi ish varag'ida ( ) nomzodni qidiramiz 1-hafta ).

Keyin, agar biz uni birinchi varaqda topmasak, ikkinchi ish varag'ida qidiramiz ( 2-hafta ).

Agar biz uni hali ham topa olmasak, uchinchi ish varag'ida qidiramiz ( 3-hafta ).

Agar uni hali ham topa olmasak, biz qaror qilamiz. u imtihonda kelmagan bo'lgan.

Oldingi bo'limda biz ko'rganmiz, VLOOKUP Yo'q! Agar u jadval_massivi dagi qidiruv_qiymati ga mos kelmasa, xatolik yuz beradi.

Shunday qilib, bu safar biz VLOOKUP funksiyalarini joylashtiramiz. IFERROR funksiyasi ichida xatolarni qayta ishlash uchun.

Shuning uchun formulaning sintaksisibo'ling:

=BAJARLIK (VLOOKUP(qidirish_qiymati,"Sheet1_Name"!jadval_massivi,ko'p_indeks_raqami,YOLG'ON), IFERROR(VLOOKUP(VLOOKUP(qidirish_qiymati,"Sheet2_Name"!jadval_massivi,kol_indeks_raqami),IFERFORALSE (VLOOKUP(lookup_value,”Sheet3_Name”!jadval_massivi,col_index_number, FALSE),“Absent”)))

  • Endi, C5 katagiga quyidagi formulani kiriting “VLOOKUP & IFERROR” varaq.
=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")))

  • Keyin, tugmasini bosing ENTER .

Natijada siz Aleks Hales ning yozma belgilarini ko'rasiz.

Keyin biz Aleksning viva belgilarini topamiz. Xeyls.

  • Demak, D5 katagiga quyidagi formulani yozing.
=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")))

  • Bundan keyin ENTER tugmasini bosing.

  • Keyin ikkala katakchani ham tanlang C5 va D5 .
  • Shunday qilib, To'ldirish dastagi belgisini Avtomatik to'ldirish ga qolgan hujayralardagi tegishli ma'lumotlarni torting. C6:D24 .

Nihoyat, siz barcha nomzodlar uchun yozma va viva baholarini ko'rasiz.

Batafsil o'qing: Excelda ikkita varaq orasidagi VLOOKUP misoli

Shunga o'xshash o'qishlar

  • VLOOKUP ishlamayapti (8 ta sabab va yechimlar)
  • Excel LOOKUP vs VLOOKUP: 3 ta misol bilan
  • Bu nima? VLOOKUP ichidagi jadvallar qatori? (Misollar bilan tushuntirilgan)
  • Excelda ichki VLOOKUPdan qanday foydalanish (3 mezon)
  • Bir nechta VLOOKUPdan foydalanishExceldagi mezonlar (6 ta usul + muqobil)

3. Excelda bir nechta varaqlarda qidirish uchun birlashtirilgan formuladan foydalanish

Aslida ichki o'rnatilgan IFERROR va biz avval ishlatgan VLOOKUP formulasi foydali, ammo ulardan foydalanish biroz murakkab. Asosan, agar ish varaqlari ko'p bo'lsa, chalkashlik va xatoliklarni keltirib chiqarish ehtimoli yuqori.

Shunday qilib, biz INDRECT , INDEX<2 yordamida boshqa formula hosil qilamiz>, MATCH va COUNTIF funksiyalari murakkabroq ko‘rinadi, lekin juda ko‘p ish varaqlari mavjud bo‘lganda qo‘llash nisbatan osonroq.

  • Birinchi hammasi, barcha ish varaqlari nomlari bilan gorizontal massiv yarating. Bu yerda biz F5:H5 katakchalarida bittasini yaratdik.

  • Keyin, -ga quyidagi formulani kiriting. C5 hujayra.
=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")

  • Keyin ENTER tugmasini bosing.

Formulalar taqsimoti

  • Birinchidan, COUNTIF(BEVOLIYOT(“' ”&$F$5:$H$5&”'!B5:B10”),B5) B5 katakchadagi qiymat ' oraligʻida necha marta mavjudligini qaytaradi 1'!B5:B10 , '2-hafta'!B5:B10 va '3-hafta'!B5:B10 . [Bu yerda $F$5:$H$5 - ishchi varaqlarning nomlari. Shunday qilib, BEVO'LOV formulasi 'Shaxs_nomi'ni oladi!B5:B10 .]
    • Chiqish: {0,0,1} .
  • Ikkinchidan, MATCH(TRUE,{0,0,1}>0,0) qaysi ish varag'ini qaytaradi B5 dagi qiymat mavjud.
    • Chiqish: 3 .
  • Bu erda 3 qiymatini qaytardi>B5 ( Aleks Xeyls ) 3 ( Hafta 3 ) № ishchi varaqda.
  • Uchinchidan, INDEX( $F$5:$H$5,1,3) B5 katakchadagi qiymat boʻlgan ishchi varaq nomini qaytaradi.
    • Natija: “3-hafta” .
  • Toʻrtinchidan, BILOSHIY(“'”&”3-hafta″&” '!$B$4:$D$9”) B5 qiymati mavjud boʻlgan ishchi varaqning yacheykalarining umumiy diapazonini qaytaradi.
    • Natija: {"Natan Mills",72,59;"Rut Uilyamson",53,55;"Aleks Xeyls",67,70;"Metyu Shepherd",76,45;"Kristina Paul”,69,75;”Rikardo Moyes”,57,61}.
  • Nihoyat, VLOOKUP(B5,{“Natan Mills”,72,59) ;”Rut Uilyamson”,53,55;”Aleks Xeyls”,67,70;”Metyu Shepherd”,76,45;”Kristina Pol”,69,75;”Rikardo Moyes”,57,61},2,YOLGON ) B5 katakchadagi qiymat mos keladigan diapazondan qatorning 2-ustunini qaytaradi.
    • Chiqish: 67 .
  • Demak, bu biz izlayotgan yozma imtihon bahosi.
  • Va har holda ism hech qanday ishchi varaqda topilmadi, u qaytariladi “Yo‘q” chunki biz uni IFERROR funksiyasi ichiga joylashtirdik.

Bu yerda siz foydalanishingiz mumkin nomzodlarning Viva belgilarini aniqlash uchun shunga o'xshash formula.

  • Shunday qilib, col_index_number ni 2 dan<1 ga o'zgartiring> 3 va yozingformula.
=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")

  • Keyin natijani olish uchun ENTER tugmasini bosing.

  • Keyin Toʻldirish dastagi belgisini torting.

Nihoyat, biz yozma va yozma belgilarga ega boʻldik. barcha nomzodlarning viva belgilari. Bundan tashqari, ism-shariflari topilmaganlar yoʻq deb belgilangan.

Batafsil oʻqish: INDEX MATCH va VLOOKUP funksiyasi (9 ta misol)

4. Dinamik ustun indeks raqami bilan VLOOKUP formulasi

Hozirgacha yozma imtihonda ballarni chiqarish uchun biz koʻrsatkich_num dan sifatida foydalanamiz. 2 . Viva belgilari uchun, 3 .

Aslida, biz formulalarni ikkala ustunga alohida kiritamiz.

Oxir-oqibat, bizda bir nechta ustunlar bo'lganda, bu juda ko'p bo'ladi. formulalarni barcha ustunlarga alohida kiritish qiyin.

Shunday qilib, bu safar formulani yaratamiz, shunda formulani birinchi ustunga kiritamiz va uni barcha ustunlarga sudrab olamiz. To'ldirish dastagi belgisi orqali.

Oddiy. col_index_num sifatida sof raqam qo'yish o'rniga, formula ustun C da bo'lsa, COLUMNS($C$1:D1) kiriting ( Yozma uchun Belgilar ).

Keyin, u 2 ni qaytaradi.

Keyin, agar biz uni ustun E ga tortsak, u shunday bo'ladi. COLUMNS($C$1:E1) va qaytaring 3 . Va hokazo.

  • Demak, endi oldingi bo'limdagi formulani shunday o'zgartiramiz:
=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")

  • Keyin, tugmasini bosingENTER .

  • Bundan so'ng ni olish uchun To'ldirish dastasi belgisini o'ng tomonga torting. Viva belgilari.

  • Keyin, Toʻldirish dastagi belgisini pastga torting.

Nihoyat, siz barcha nomzodlar uchun yozma va viva baholarini ko'rasiz.

E'tibor bering: Bu yerda biz o'zgartirdik qidiruv_qiymati B5 dan $B5 gacha, shuning uchun u oʻngga tortilganda oʻzgarmaydi, lekin pastga tortilganda oʻzgaradi.

Batafsil oʻqish: Excel Dynamic VLOOKUP (3 formulali)

5. Excelda birlashtirilgan funksiyalarga ega VLOOKUP formulasi

Bu yerda biz boshqa VLOOKUP formuladan foydalanamiz. Excelda IFERROR funksiyasini e'tiborsiz qoldiradigan bir nechta varaqlar bilan. Shunday qilib, keling, quyida keltirilgan amallarni ko'rib chiqamiz.

Qadamlar:

  • Birinchidan, siz yangi katakchani tanlashingiz kerak C5 qaerda yozma belgilarni saqlashni xohlaysiz.
  • Ikkinchidan, C5 katakchada quyida keltirilgan formuladan foydalaning.
=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)

  • Uchinchidan, ENTER tugmasini bosing.

  • Shunga o'xshab, quyidagi formuladan foydalaning. Viva belgilarini olish uchun D5 katakchasini bosing.
=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)

  • Keyin ENTER .

  • Keyin Toʻldirish dastagi belgisini torting.

Va nihoyat, siz barcha nomzodlarning yozma va viva belgilarini ko'rasiz. Bundan tashqari, siz nomlar bo'lgan joyda #N/A xatosini ko'rasiz

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.