Mundarija
Bugun men MS Excel ning VLOOKUP funksiyasi deb nomlangan mashhur va koʻp ishlatiladigan funksiyasi haqida gapiraman. Bu funksiyadan istalgan jadval yoki diapazondagi maʼlumotlarni ajratib olish, solishtirish, oʻzgartirish yoki qidirish uchun foydalanish mumkin. Bu funksiyalar bir nechta ustunlar uchun ishlatilishi mumkin. Ushbu maqolada men Excelda turli maqsadlarda bir nechta ustunlar uchun VLOOKUP funksiyasidan qanday foydalanishimiz mumkinligini ko'rsataman.
Amaliyot kitobini yuklab oling
Amaliy ish kitobini yuklab olishingiz mumkin. bu yerdan.
Bir nechta ustunlar uchun VLOOKUP-dan foydalanish.xlsx
Excelda bir nechta ustunlar uchun VLOOKUP-dan foydalanishning 6 ta ideal namunasi
Bu yerda, Men ushbu maqola uchun quyidagi ma'lumotlar to'plamini oldim. Unda ayrim mahsulotlar uchun Mahsulot tafsilotlari mavjud. Men ushbu ma'lumotlar to'plamidan Excelda bir nechta ustunlar uchun VLOOKUP dan qanday foydalanishni tushuntirish uchun foydalanaman.
1. Excel VLOOKUP funksiyasidan foydalanib, bir nechta ustunlardan qiymatlarni oling
Keling, sizda ID , Ism va Birlik narxi ko'rsatilgan Mahsulot tafsilotlari ro'yxati borligini ko'rib chiqaylik. Sotish haqida umumiy ma'lumot deb nomlangan yana bir jadval mavjud. Bu jadvalda ID , Ism , Birlik narxi , Miqdor va Jami savdo boʻladi. Sizning vazifangiz, agar siz faqat mahsulot ID ni kiritsangiz, jadvaldagi Jami savdo ning avtomatik hisobini yaratishdir. Formula Mahsulot tafsilotlari jadvalidan mahsulot nomlari va narxlarini chiqaradi va hosil qiladitanlangan katak. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Uchinchidan, quyidagini olish uchun Enter tugmasini bosing. natija.
- Agar siz Microsoft Excel dasturining Excel 2019 dan eskiroq versiyasidan foydalanayotgan bo'lsangiz, Ctrl + Shift tugmasini bosing. + Enter .
🔎 Formula qanday ishlaydi?
- MATCH(1,(C:C=C15)*(B:B=B15),0): Formulaning bu qismi kiritilgan <1ga mos keladi. Ma'lumotlar to'plami bilan>ID va Ism va bu erdagi “1” ROQIQ ga ishora qiladi, buning o'rniga barcha mezonlar
TRUE . - INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Hozir , INDEX funksiyasi D:D oralig'idagi qiymatni qaytaradi.
- Keyin, To'ldirish dastagini <2 torting>formulani boshqa kataklarga nusxalash uchun pastga bosing.
- Oxir-oqibat, formulani boshqa barcha kataklarga ko'chirganimni ko'rishingiz mumkin. va kerakli natijani oldim.
Batafsil o'qing: INDEX MATCH vs VLOOKUP funktsiyasi (9 ta misol)
Ushbu funksiyalardan foydalanishda keng tarqalgan xatolar
Umumiy xatolar | Ular ko'rsatilganda |
#N/A xatosi | Agar formula quyidagi bo'lsa, bu xato yuzaga keladi. massiv formulasini kiriting va siz shunchaki Enter tugmasini bosing. Buni hal qilish uchun CTRL + SHIFT + ENTER tugmasini bosing. |
#N/A da VLOOKUP | Amalda ko'p sabablar bornima uchun bu xatoni ko'rishingiz mumkin, shu jumladan
|
#VALUE CHOOSE | Agar index_num diapazondan tashqarida bo'lsa, CHOOSE #VALUE xato qaytaradi . |
Diapazon yoki massiv konstantasi | CHOOSE funksiyasi diapazon yoki massiv konstantasidan qiymatlarni qabul qilmaydi. |
#VALUE INDEX | Barcha diapazonlar bitta varaqda boʻlishi kerak, aks holda INDEX qaytadi #VALUE xato. |
Eslash kerak bo'lgan narsalar
- Agar siz Microsoft Excel dasturining eski versiyasidan foydalanayotgan bo'lsangiz Excel 2019 dan ko'ra, massiv formulalari uchun Ctrl + Shift + Enter tugmasini bosishingiz kerak bo'ladi. .
Amaliyot bo'limi
Bu erda men har bir sobiq uchun amaliyot bo'limini taqdim etdim. Excelda VLOOKUP funksiyasidan bir nechta ustunlar uchun qanday foydalanishni mashq qilishingiz uchun etarli.
Xulosa
Demak, bular Excelda VLOOKUP funksiyasidan bir nechta ustunlar uchun foydalanishning ba'zi usullari. Men barcha usullarni tegishli misollar bilan ko'rsatdim, lekin boshqa ko'plab iteratsiyalar bo'lishi mumkin. Men ishlatiladigan funktsiyalarning asoslarini ham muhokama qildim. Bundan tashqari,Maqolaning boshida amaliyot ish kitobi ham qo'shiladi. Misollarni mashq qilish uchun uni yuklab oling. Agar sizda bunga erishishning boshqa usullari bo'lsa, iltimos, biz bilan baham ko'ring.
Jami savdo avtomatik.
Keling, buni qanday amalga oshirish mumkinligini ko'rib chiqamiz.
Qadamlar:
- Birinchidan, mahsulot kerak bo'lgan katakchani tanlang Nomi . Bu yerda men C15 katakchasini tanladim.
- Ikkinchidan, C15 katagiga quyidagi formulani yozing.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Uchinchidan, natijani olish uchun Enter tugmasini bosing.
- Agar siz eski versiyadan foydalanayotgan bo'lsangiz Excel 2019 dan Microsoft Excel -dan keyin Ctrl + Shift + Enter -ni bosing.
🔎 Formula qanday ishlaydi?
- VLOOKUP funktsiyasi, birinchi argument jadvalda qidiriladigan ma'lumotlarni o'z ichiga oladi. Bu yerda B15 ID mahsulot roʻyxati jadvaliga mos keladigan ID ni oʻz ichiga oladi.
- $B$6:$ D$11 bu ma'lumotlar qidiriladigan jadval massivi diapazoni.
- {2,3} bu biz ikkinchi va uchinchi ustunni chiqarayotganimizni bildiradi. mos keladigan satrlarning qiymatlari.
- 0 bu biz aniq moslikni olishni xohlayotganimizni belgilaydi.
- Bundan keyin -ni torting. Formulani boshqa katakchalarga nusxalash uchun Tutqichni pastga to'ldiring.
- Nihoyat, formulani boshqa kataklarga ko'chirganimni ko'rishingiz mumkin. katakchalar va kerakli natijani oldim.
Izoh: <1 yaratish uchun>Jami savdo , men quyidagilarni ishlatganmanformula.
=D15*E15
Va keyin uni F20 gacha ko'chiring.
Batafsil o'qing: Bir nechta qiymatlarni vertikal ravishda qaytarish uchun Excel VLOOKUP
2. Turli ishchi kitoblardagi bir nechta ustunlar uchun VLOOKUP funksiyasidan foydalaning
Ushbu misolda men Excel VLOOKUP-dan foydalanaman. turli ish kitoblaridan bir nechta ustunlardan ma'lumotlarni olish funksiyasi. Endi ma'lumotlar to'plami hali ham bir xil, ammo ikkita jadval ikki xil ish kitobida bo'ladi. Mahsulot tafsilotlari jadvali Mahsulot roʻyxati-jadval nomli ish kitobida joylashgan. Men ushbu jadvaldagi nomlar va narxlarni ushbu misolda chiqaraman.
Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Boshida mahsulot kerak bo'lgan katakchani tanlang Nomi .
- Keyin, tanlangan katakka quyidagi formulani yozing. Bu erda men foydalangan Excel ish kitobining nomidan foydalandim. Siz uni mos ravishda o'zgartirishingiz kerak bo'ladi.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Keyin, Enter
. - Agar siz Microsoft Excel ning Excel 2019 dan eskiroq versiyasidan foydalanayotgan boʻlsangiz, Ctrl + <1-ni bosing>Shift + Enter .
Bu yerda formula avvalgi usul formulasi bilan bir xil. Yagona asosiy farq shundaki, bu yerda manba jadvali boshqa faylda boʻlgani uchun biz faylga havolani '[Product-List-Table.xlsx]Mahsulot tafsilotlari'!$B$5:$D yordamida ishlatishimiz kerak edi. 10 dollarqism.
- Shundan so'ng formuladan nusxa olish uchun To'ldirish dastagini pastga torting.
- Quyidagi rasmda siz formulani boshqa kataklarga ko'chirganimni va kerakli natijani olganimni ko'rishingiz mumkin.
O'qing. Batafsil: VLOOKUP Excelda bir nechta ustunlarni qaytarish uchun (4 ta misol)
Shunga o'xshash o'qishlar
- VLOOKUP emas Ishlash (8 ta sabab va yechimlar)
- Ustundagi oxirgi qiymatni topish uchun Excel VLOOKUP (alternativlar bilan)
- VLOOKUP va barcha mosliklarni qaytarish Excel (7 usul)
- VBA VLOOKUP-dan Excel-dagi boshqa ishchi varaqdan qiymatlarni topish uchun foydalanish
3. Bir nechta qiymatlarni topish uchun VLOOKUP-ni qo'llang Ustunlar va jami olish
Ushbu misol uchun men quyidagi ma'lumotlar to'plamini oldim. Aytaylik, sizda ba'zi talabalarning Ismi va ularning Fizika va Kimyo fanidan olgan baholari bor. Sizda faqat nomlari bo'lgan boshqa jadval mavjud va siz ularning nomi yonida jami baholarni ko'rsatishni xohlaysiz. Endi men sizga VLOOKUP funksiyasidan bir nechta ustunlar dagi qiymatlarni topish va Excelda Umumiy belgilar ularni olish uchun qanday qoʻllash mumkinligini koʻrsataman.
Buni qanday amalga oshirishingiz mumkinligini ko'rsataman.
Qadamlar:
- Birinchidan, katakchani tanlang. Jami baholar kerakli joy. Bu yerda men G5 katakchani tanladim.
- Ikkinchidan, G5 uyasiga quyidagilarni yozingformula.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Uchinchidan, Enter tugmasini bosing. Jami Baxlar ni oling.
- Agar siz Microsoft Excel ning Excel 2019 dan eskiroq versiyasidan foydalanayotgan bo'lsangiz, tugmasini bosing. Ctrl + Shift + Enter .
🔎 Formula qanday ishlaydi?
- VLOOKUP(F5,$B$5:$D$12,{2,3}, FALSE): Bu yerda VLOOKUP funksiyasida men F5 ni qidiruv_qiymati , $B$5:$D$12 ni<1 sifatida tanladim> jadval_massivi , {2,3} sifatida col_index_num va FALSE diapazon_qidiruv sifatida. Formula jadval_massivi ning 2 va 3 ustunlaridan qidirish_qiymati uchun mosliklarni qaytaradi.
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Endi SUM funksiyasi ikkalasining jami sini qaytaradi qiymatlari VLOOKUP funksiyasidan olingan.
- Keyin, formulani boshqa kataklarga nusxalash uchun Toʻldirish dastagi ni pastga torting.
- Keyin, men formulani boshqa barcha kataklarga ko'chirganimni va kerakli natijani olganimni ko'rishingiz mumkin.
4. Excelda bir nechta ustunlarni solishtirish uchun VLOOKUP va IFERROR funksiyalaridan foydalaning
Ushbu bo'lim uchun sizda Vazifalar ma'lumotlar to'plami va nomi bor deb hisoblaylik. ushbu vazifaga tayinlangan xodimlar. Unga tayinlangan Eski xodimlar ismlarini o'z ichiga olgan ustun mavjud.vazifa, ushbu vazifaga tayinlangan Yangi xodimlar ismlari va ushbu vazifalar uchun Hozirgi kutilayotgan xodimlar nomlari. Endi sizning vazifangiz Eski xodimlar va Yangi xodimlar ning ikkita ustun nomlarini solishtirish va mosliklarni aniqlashdir. Keyin Hozirgi kutilayotgan xodimlar Ismlar ustunini aniqlangan mosliklar bilan solishtirishingiz va agar barcha 3 ustunlarida boʻlsa, bu nomni qaytarishingiz kerak boʻladi.
Keling, buni qanday amalga oshirishingiz mumkinligini ko'rib chiqamiz.
Qadamlar:
- Birinchi navbatda, nomi kerak bo'lgan katakchani tanlang. Mos keladigan xodim .
- Keyin tanlangan katakka quyidagi formulani yozing.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Nihoyat, natijani olish uchun Enter -ni bosing. Agar siz Microsoft Excel ning Excel 2019 dan eskiroq versiyasidan foydalanayotgan bo'lsangiz, Ctrl + Shift + Enter -ni bosing. .
🔎 Formula qanday ishlaydi?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): Formulaning bu qismi Eski Xodimlar ustunini va Yangi Xodimlar ni solishtiradi. ustun.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): Endi IFERROR funksiyasi <1 o'rnini egallaydi>#YOQ boʻsh satr bilan.
- VLOOKUP(TAGʻROQ (VLOOKUP(C6:C11,D6:D11,1,FALSE),"") ,E6:E11,1, FALSE): Bu yerda VLOOKUP funksiyasi Joriy kutilayotgan xodimlar ustunini quyidagi bilan taqqoslaydibirinchi VLOOKUP funksiyasidan qaytarilgan mos qiymatlar.
- BAĞAR(VLOOKUP(VLOOKUP(VLOOKUP(C6:C11,D6:D11,1, FALSE),""), E6:E11,1, FALSE),””): Nihoyat, IFERROR funksiyasi #N/A ni boʻsh satr bilan almashtiradi.
Batafsil o'qing: Nima uchun VLOOKUP #N/A moslik mavjud bo'lganda qaytaradi? (5 ta sabab va yechimlar)
5. Bir nechta mezon uchun TANLASH va VLOOKUP funksiyalarini birlashtiring
Bu yerda men sizga bir nechta ustunlardan
Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Boshlash uchun bir oy davomida Sotish boʻlishi kerak boʻlgan katakchani tanlang. Bu yerda men G6 katakchani tanladim.
- Keyin, G6 katakchaga quyidagi formulani yozing.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Keyin natijani olish uchun Enter tugmasini bosing.
- Agar siz <1 eski versiyasidan foydalanayotgan bo'lsangiz>Microsoft Excel Excel 2019 dan keyin Ctrl + Shift + Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- TANLASH({1) ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Bu yerda, TANLASHfunktsiya , men {1,2} ni indeks_num , $B$5:$B$12&$C$5:$C$12 sifatida tanladim qiymat1 va $D$5:$D$12 qiymat2 sifatida. Bu formula indeks_num yordamida qiymatni qaytaradi.
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$) C$5:$C$12,$D$5:$D$12),2,0): Endi VLOOKUP funksiyasi moslikni topadi va shunga mos ravishda qiymat qaytaradi.
- Keyin, formuladan nusxa olish uchun Toʻldirish dastagini pastga torting.
- Keyin, Toʻldirish dastagi oʻngga .
- Nihoyat, formulani boshqa barcha kataklarga koʻchirganimni va kerakli natijani olganimni koʻrishingiz mumkin.
Batafsil o'qing: Excelda bir nechta mezonlar bilan VLOOKUP-dan foydalaning (6 usul + muqobil)
6. VLOOKUP va MATCH funksiyalarini bir nechta ustunlardan dinamik ravishda qiymat izlash uchun qo'llang
Ushbu misolda men sizga VLOOKUP funksiyasidan foydalanib bir nechta ustunlardan qanday qilib dinamik ravishda qiymat topish mumkinligini ko'rsataman. Excel. Ushbu misol uchun quyidagi ma'lumotlar to'plamini oldim. Unda Talaba ID , Ism va Belgilar mavjud. Boshqa jadvalda menda Talaba ID bor. Endi men VLOOKUP funksiyasidan ushbu Student ID ga nisbatan dinamik ravishda qiymat topish uchun foydalanaman.
Keling, buni qanday qilishni koʻrib chiqamiz. .
Qadamlar:
- Birinchidan, Belgilar kerak bo'lgan katakchani tanlang.
- Ikkinchidan, yozing quyidagiushbu tanlangan katakdagi formula.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Uchinchidan, Enter tugmasini bosing natijani olish uchun.
🔎 Formula qanday ishlaydi?
- MATCH($G$4,$B$4:$D$4,0): Bu yerda MATCH funksiyasi da men $G ni tanladim $4 l ookup_value sifatida, $B$4:$D$4 sifatida qidirish_massivi va 0 mos_turi
. Formula qidiruv_qiymati ning qidiruv_massivi dagi nisbiy o'rnini qaytaradi. - VLOOKUP(F5,$B$4:$D$12,MATCH($) G$4,$B$4:$D$4,0), FALSE): Endi VLOOKUP funksiyasi moslikni qaytaradi.
- Bundan keyin, Formuladan nusxa ko'chirish uchun To'ldirish dastagini pastga torting.
- Nihoyat, formuladan nusxa ko'chirganimni ko'rishingiz mumkin. boshqa hujayralar va kerakli natijani oldim.
Excelda bir nechta ustunlar uchun VLOOKUP funksiyasiga alternativ
Ushbu bo'limda men ham xuddi shunday qilaman. operatsiya, lekin turli funktsiyalar bilan ( VLOOKUP siz). Bu erda men INDEX funktsiyasi va Match funksiyasidan foydalanaman. Keling, birinchi misolda ishlatgan ma'lumotlar to'plamini ko'rib chiqaylik. Men mahsulotning Birlik narxini ni Nomi va ID yordamida topaman.
Keling, koʻramiz qadamlar.
Qadamlar:
- Boshida Birlik narxi kerak bo'lgan katakchani tanlang.
- Keyin, unda quyidagi formulani yozing