Mundarija
Agar siz Excel-da BEVO'LOV va VLOOKUP funksiyalaridan foydalanish usullarini izlayotgan bo'lsangiz , ushbu maqola sizga foydali bo'ladi. Excel-dagi BEVOLIY funksiya foydalanuvchilarga formulada belgilangan katakchani blokirovka qilishga yordam beradi. Shunday qilib, formulaning o'zini o'zgartirmasdan, biz formula ichidagi hujayra havolalarini o'zgartirishimiz mumkin. Ba'zan bir nechta ma'lumotlar bazalari bilan ishlashda biz qiymatlar uchun ushbu ma'lumotlar bazalarida dinamik VLOOKUP ni bajarishimiz kerak. Biz buni BEVO'LOV va VLOOKUP funksiyasi kombinatsiyasi yordamida osonlikcha bajarishimiz mumkin. Ushbu maqolada biz BILGIRECT VLOOKUP formulasini qanday bajarishni o'rganamiz.
Tezkor ko'rish
Keling, bugungi vazifamizni qisqacha ko'rib chiqamiz. .
Amaliyot kitobini yuklab oling
INDIRECT va VLOOKUP.xlsx kombinatsiyasi2020.xlsx
2021.xlsx
Excelda INDIRECT funksiyasi bilan VLOOKUP funksiyasidan foydalanishga 3 ta misol
Bu yerda bizda 2017 , 2018 , 2019 , 2020 uchun turli mobil kompaniyalarning modellari roʻyxati mavjud. , va 2021 turli varaqlarda. Ushbu funksiyalarning kombinatsiyasidan foydalanib, biz ushbu varaqlardan kerakli qiymatlarni yangi varaqda chiqaramiz.
Buni yaratish uchun maqolada biz Microsoft Excel 365 versiyasi dan foydalandik. Biroq, siz o'zingizga qulay bo'lgan boshqa har qanday versiyadan foydalanishingiz mumkin.
1-misol:DIRECT va VLOOKUP funksiyalaridan foydalanib turli varaqlardan qiymatlarni ajratib olish
Mana bu funksiyalar kombinatsiyasidan foydalanish stsenariysi. Sizda 2017-2021 mobil telefon nomi va ularning model maʼlumotlari berilgan topshiriq bor deb hisoblang. Endi siz ushbu nomlarni va ularning modellarini muntazam ravishda yangi ish varag'ida to'plashingiz kerak. BILGIROQ VLOOKUP formulasi buni osonlik bilan amalga oshirishi mumkin. Keling, o'rganamiz!
Biz yangi ish varag'ida jadval yaratdik. Ushbu jadvalda “Mobil nomi” ustuni va tegishli yil “2017”, “2018”, “2019”, “2020” va “2021” ustunlari mavjud. Biz ushbu yillardagi modelni berilgan “Mobil nomi” uchun tegishli varaqlaridan olishimiz kerak.
Qadamlar :
- Endi biz “BILGIRECT VLOOKUP” formulasini qo'llaymiz.
Umumiy formula:
=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)
- Endi qiymatlarni C5 katakchadagi formulaga kiriting va yakuniy formula
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)
Formula taqsimoti
- Qidiruv_qiymati bu $B4
- Jadval_massivi ushbu funksiya yordamida yaratiladi INDIRECT(“'”&C$3&”'!"& "B4: C8"). Aralash havola C$3 ustun sarlavhasi (2017) ish varag'i nomlariga mos keladi. “Birlashtirish operatori (&)” bitta qo'shtirnoq belgisini ( “&C$3&”) biriga qo'shish uchun ishlatiladi.tomoni. Muayyan ish varag'i havolasini yaratish uchun formulaning o'ng tomonida “Undov belgisi (!)” birlashtiriladi. Ushbu birlashmaning chiqishi “Matn” boʻlib, u “BEVOIYoʻV” funksiyasida havola sifatida ishlatiladi.
- Ustun_indeks_raqami “2” .
- Biz AN'IQ o'yinni xohlaymiz (YOLG'ON) .
- ENTER -ni bosing va Toʻldirish dastagi vositasini pastga va oʻngga torting.
Shunday qilib, turli mobil kompaniyalarning barcha modellarini ularning yillariga qarab ajratib olishingiz mumkin.
2-misol: DIRECT, VLOOKUP, LEFT yordamida turli varaqlardan qiymatlarni olish , va RIGHT Functions
Ushbu bo'limda bizda yillari bilan birlashtirilgan mobil kompaniyalarning turli nomlari mavjud. Bizning vazifamiz o'sha yil uchun ushbu mobil kompaniyaning tegishli model nomini qidirishdir. Buning uchun biz LEFT , RIGHT , FIND , INDIRECT va VLOOKUP
Qadamlar :
- Quyidagi formulani C5 katakchasiga qo'llang.
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)
Formulalarni taqsimlash
- FIND(” “, B5) → ga aylanadi
- FIND(” “, “iPhone 2017”) → ushbu matn qatoridagi boʻsh joy oʻrnini topadi
- Chiqish → 7
- FIND(” “, “iPhone 2017”) → ushbu matn qatoridagi boʻsh joy oʻrnini topadi
- FIND(” “, B5)-1 →
- ga aylanadi
- 7-1 →6
- CHAP(B5, FIND(” “, B5)-1) →
- CHAP(“ iPhone 2017”,6) → ushbu matn qatoridan birinchi 6 belgini chiqaradi
- Chiqish → “iPhone”
- CHAP(“ iPhone 2017”,6) → ushbu matn qatoridan birinchi 6 belgini chiqaradi
- RIGHT(B5,4) →
- RIGHT(“iPhone 2017”,4) → oxirgini chiqaradi
4 belgi. - Chiqish → 2017
- RIGHT(“iPhone 2017”,4) → oxirgini chiqaradi
- BILOSHIY(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) →
- BILGIRECT(“'”&“2017”&”'!”&”B5:C9” ga aylanadi )
- Chiqish → '2017'!B5:C9
- BILGIRECT(“'”&“2017”&”'!”&”B5:C9” ga aylanadi )
- VLOOKUP(CHAP) B5,FIND(” “,B5)-1), BILGIROQ(“'”&RIGHT(B5,4)&”'!”&”B5:C9”),2,FALSE) → ga aylanadi
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ushbu kompaniyaning 2017 model nomini chiqaradi
- Chiqish → iPhone X
- VLOOKUP(“iPhone”, '2017'!B5:C9,2, FALSE) → ushbu kompaniyaning 2017 model nomini chiqaradi
- To‘ldirish dastagini<2 pastga va o‘ngga torting>.
Oxir-oqibat, siz Model ustunida quyidagi modellarga ega bo'lasiz.
3-misol: INDIRECT, VLOOKUP va TEXT funksiyalarining kombinatsiyasi
Bu yerda bizda 2020 uchun mobil modellarning quyidagi ikkita maʼlumotlar toʻplami mavjud va 2021 . Va bu varaqlarning nomi - 012020 va 012021 , yanvar ni ifodalaydi>bu yillarning oyi.
Yangi varaqda bizquyidagi jadvalni tuzdilar. Seriya raqami ustunida bizda ba'zi raqamlar mavjud, ular asosida biz boshqa varaqlardagi qiymatlarni qidiramiz. Boshqa ustunlar esa sarlavhalari sifatida sanalar ga ega bo'lib, ular yordamida biz varaqlarimizni bilib olamiz.
Qadamlar :
- Quyidagi formulani C5 katakchaga qo'llang.
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)
Formula taqsimoti
- MATN(C$4, “MMYYYY”) →
- ga aylanadi TEXT(43831, “MMYYYY”) → MATN funksiyasi sana qiymatini MMYYYY sifatida formatlaydi.
- Chiqish → 012020
- ga aylanadi TEXT(43831, “MMYYYY”) → MATN funksiyasi sana qiymatini MMYYYY sifatida formatlaydi.
- BILGIRECT(MATN(C$4, “MMYYYY”)&” !B5:D9″) →
- BILGIROQ(“012020″&”!B5:D9″)
- Chiqish → '012020 ga aylanadi '!B5:D9
- BILGIROQ(“012020″&”!B5:D9″)
- VLOOKUP($B5, BOSHIRISH(MATN(C$4, “MMYYYY")"&”!B5 :D9″),3,0) →
- VLOOKUP(1, '012020'!B5:D9,3,0)
- <1 ga aylanadi> Chiqish → iPhone 12
- VLOOKUP(1, '012020'!B5:D9,3,0)
- Toʻldirish dastagini pastga va oʻngga torting.
Oxir-oqibat, siz quyidagi natijalarga erishasiz.
Turli xil ish kitoblari uchun DIRECT va VLOOKUP funksiyalaridan qanday foydalanish kerak Excelda
Quyidagi rasmlarda bizda 2 alohida ish daftarlari mavjud; 2020.xlsx va 2021.xlsx , ularning ish varaqlari bilan; 2020 va 2021 . Ushbu ish daftarlaridan biz kerakli qadriyatlarimizni a ga chiqaramizyangi ish kitobi.
Model nomlarini chiqarish uchun biz yangi ish kitobida quyidagi ma'lumotlar to'plamini yaratdik.
Qadamlar :
- Quyidagi formulani C5 katakchaga kiriting.
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)
Formulalarni taqsimlash
- “'[“&C$4&”. xlsx”&”]” →
- “'[“&2020&”.xlsx”&”]” ga aylanadi → Ampersand operatori bu qatorlarni birlashtiradi
- Chiqish → “'[2020.xlsx]”
- “'[“&2020&”.xlsx”&”]” ga aylanadi → Ampersand operatori bu qatorlarni birlashtiradi
- BEVLOV(“'[“& C$4&”.xlsx”&”]”&C$4&”'!”&”$B$5:$D$9″) →
- BEVOILOVA bo’ladi (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- Chiqish → '2020.xlsx'!$ B$5:$D$9
- BEVOILOVA bo’ladi (“'[2020.xlsx]”&2020&”'!”&”$B$5:$D$9”)
- VLOOKUP($B5,BILGIROQ(“'[“&C$4&”.xlsx ”&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) →
- VLOOKUP(1)ga aylanadi ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Chiqish → iPhone 12
- VLOOKUP(1)ga aylanadi ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
- Toʻldirish dastagini pastga va oʻngga torting.
Oxir-oqibat biz turli ish kitoblaridan quyidagi mobil modellarni chiqardik.
Izoh: Ushbu formula bilan ishlash uchun barcha ish kitoblarini ochishingiz kerak, aks holda xatolik yuz berishi mumkin.
Amaliyot bo'limi
O'zingiz mashq qilish uchun biz har bir varaqning o'ng tomonida Mashq qilish bo'limini yaratdik.
Batafsil o'qing: VLOOKUP Excelda ikkita varaq orasidagi misol
Esda tutilishi kerak bo'lgan narsalar
⏩ BEVOSIY funksiya uchun, agar ref_text<2 bo'lsa> yaroqli yacheyka havolasi emas, funksiya #REF! xato qiymati.
⏩ VLOOKUP funksiyasi har doim eng chap yuqori ustundan oʻngga qarab qidirish qiymatlarini qidiradi. Bu funksiya “Hech qachon” chap tarafdagi maʼlumotlarni qidiradi.
⏩ “Qidiruv_qiymati” ni tanlaganingizda, mutlaq hujayra havolalaridan foydalanishingiz kerak ($) massivni bloklash uchun.
Xulosa
Kuchli kombinatsiya “BILGIREKT VLOOKUP” ushbu maqoladagi misol yordamida muhokama qilinadi. Umid qilamizki, ushbu maqola siz uchun foydali bo'ladi. Agar sizda ushbu maqola bo'yicha biron bir fikringiz bo'lsa, ularni sharhlar bo'limida baham ko'ring.