Excelda INDIRECT funksiyasi bilan VLOOKUP funksiyasidan qanday foydalanish kerak

  • Buni Baham Ko'Ring
Hugh West

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 kombinatsiyasi

2020.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(” “, 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”
  • RIGHT(B5,4) →
    • RIGHT(“iPhone 2017”,4) → oxirgini chiqaradi 4 belgi.
      • Chiqish → 2017
  • BILOSHIY(“'”&RIGHT(B5,4)& ;”'!”&”B5:C9”) →
    • BILGIRECT(“'”&“2017”&”'!”&”B5:C9” ga aylanadi )
      • Chiqish → '2017'!B5:C9
  • 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
  • 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
  • BILGIRECT(MATN(C$4, “MMYYYY”)&” !B5:D9″) →
    • BILGIROQ(“012020″&”!B5:D9″)
      • Chiqish → '012020 ga aylanadi '!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
  • 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]”
  • 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
  • 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
  • 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.

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.