Ko'p shartli WTP-dan foydalanishning to'rtta usuli. Excel. VLOOKUP va boshqalar bilan kengaytirilgan qidiruv

Assalomu alaykum aziz o'quvchi!

Ushbu maqolada, ehtimol Exceldagi eng foydali funktsiyalardan biri - VLOOKUP funktsiyasini tasvirlamoqchiman. Funktsiya haqida ko'p gapirish mumkin, ammo e'tiborga loyiq bo'lgan birinchi narsa shundaki, bu funktsiya eng murakkab va eng kam tushuniladiganlardan biridir.

Ushbu maqolada VLOOKUP funktsiyasi qanday ishlashini sodda va tushunarli tilda tasvirlashga, shuningdek uning xususiyatlarini, tavsifini va sintaksisini misollar bilan ko'rsatishga harakat qilaman.

Shunday qilib, bu funktsiya aniq nima, u nima qiladi va qanday yoziladi. VLOOKUP funktsiyasining ishi haqida eng oddiy tushuntirish, siz belgilagan mezonga muvofiq qiymatlar ro'yxatidan o'ziga xos identifikator, u bilan bog'liq bo'lgan ba'zi ma'lumotlarni qidiradi.

Agar siz VLOOKUP funktsiyasining nomini ochsangiz, unda birinchi harf bilan ushbu funktsiya qanday ishlashi aniq bo'ladi, B degani "Vertikal", ya'ni qiymatlarni qidiradi, lekin gorizontal ro'yxatlarga ega bo'lamiz. VLOOKUP funktsiyasi birinchi marta Excel 2000 bilan biz uchun mavjud bo'ldi.
Excelda VLOOKUP funktsiyasi quyidagi sintaksisga ega:

\u003d VLOOKUP (_qidiruv qiymati _; _ jadval_; _ ustun raqami_; _ [oraliq ko'rinish] _)qaerda:

  • qidirish_ qiymati - bu aynan biz izlashimiz kerak bo'lgan qiymat va u har qanday qiymat bo'lishi mumkin: raqam, sana, matn, kerakli qiymatni yoki boshqa formulada olingan qiymatni o'z ichiga olgan katakchaga havola;
  • stol - bu har xil ma'lumotlarga ega bo'lgan ikki yoki undan ortiq ustunlar, aytmoqchi, funktsiya izlashda belgilar holatini hisobga olmaydi;
  • ustun_ raqami - bu belgilangan oraliqdagi ustun raqami, undan topilgan qatorda joylashgan qiymat olinadi;
  • intervalli ko'rish - bu parametr aniq nimani izlashimizni aniqlaydi, aniq o'yin uchun argument teng bo'ladi "FALSE" yoki taxminiy mos keladigan bo'lsa, argument bo'ladi Rost... Ushbu parametr ixtiyoriy, ammo baribir muhim. Quyidagi misollarda aniq va taxminiy moslik formulalarini qanday yaratishni namoyish etaman.

Keling, misoldan foydalanib, boshqa varaqdagi ba'zi ma'lumotlarni qanday qidirishni ko'rib chiqamiz, chunki amalda VLOOKUP funktsiyasi joriy varaqda qidirish uchun juda kam qo'llaniladi:

VLOOKUP ("GM"; $ A $ 5: $ B $ 10; 2)

Formula joriy varaqning A ustunidagi "GM" matnini qidiradi.
Maslahat! "Jadval" argumentidan foydalanganda (masalan, $ belgisi bo'lgan yacheykaning manzili) kabi opsiyadan foydalanish maqsadga muvofiqdir. Bunday holda, qidiruv doirasi aniqlanadi va formulani nusxalashda o'zgarmaydi.

VLOOKUP funktsiyasi boshqa ish daftarida qanday ishlashini qiymatlarni topish misolini ko'rib chiqing:

VLOOKUP ("GM"; [Faylga yo'l] Base! A2: B10; 2)

Ko'rib turganingizdek, hech qanday murakkab narsa yo'q, argument shunchaki murakkablashdi. "stol", endi unga nomi bilan faylga havola biriktirilgan.

Maslahat! Ikkita fayl kiritilgan formulani kiritish yaxshiroq, bittasida VLOOKUP funktsiyasini kiritasiz va "jadval" argumentiga kelgach, ikkinchi faylga o'ting va sichqoncha bilan qidirish kerak bo'lgan oraliqni tanlang.

Bundan tashqari, biz aniq qiymatni bilmaganimizda misolni ko'rib chiqishingiz mumkin, biz VLOOKUP formulasida joker belgilarni ishlatamiz. Ba'zan biz aniq bir narsani emas, balki umumiy xususiyatlarga ega bo'lgan narsani topishimiz kerak, chunki variant sifatida bizda boshqa mebellar singari turli xil modellardagi ko'plab divanlar bor, lekin biz ularni tanlashimiz kerak.

VLOOKUP funktsiyasi o'rnini bosganda quyidagi belgilarni ishlatishi mumkin:

  • "?" (so'roq belgisi) - istalgan bitta belgini almashtirishga imkon beradi;
  • "*" (Yulduzcha) - har qanday son va belgilar qatorini almashtiradi.

VLOOKUP ("A *"; $ A $ 2: $ B $ 10; 1; FALSE)

Maslahat! VLOOKUP funktsiyasi to'g'ri ishlashi uchun to'rtinchi dalil sifatida "FALSE" parametridan foydalanishingiz kerak.
Xo'sh, agar biz VLOOKUP funktsiyasi sintaksisidagi aniq yoki taxminiy moslik mavzusiga to'xtalib o'tgan bo'lsak, unda buni batafsil ko'rib chiqamiz:

  • agar argument bo'lsa "Intervalli ko'rinish" tengdir "Yolg'on", bu holda, formula qidirish qiymati argumenti bilan to'liq mosligini izlaydi. Agar formulada "talab qilinadigan qiymat" argumentiga mos keladigan ikki yoki undan ortiq qiymatlar uchrasa, unda ro'yxatdan birinchi tanlanadi, agar mos kelmasa, formula qaytadi;
  • agar argument bo'lsa "Intervalli ko'rinish"ma'nosiga ega "Haqiqat" formulada taxminiy moslik izlanadi, aniqrog'i funktsiya avval aniq moslikni qidiradi va shundan keyingina topolmay, taxminiy moslamani tanlaydi.

Maslahat! Agar "intervalli ko'rinish" argumenti "Haqiqat" ga teng bo'lsa yoki ko'rsatilmagan bo'lsa, birinchi ustundagi qiymat eng kichikdan kattagacha kerak bo'ladi. Aks holda, VLOOKUP funktsiyasidan xato natija chiqishi mumkin.

VLOOKUP funktsiyasi aniq qidirish amalga oshirilganda qanday ishlashini ko'rib chiqamiz. Masalan, qaysi mashina 200 km / soat tezlikda harakatlanayotganini topishga harakat qilaylik. O'ylaymanki, ushbu formula siz uchun qiyin bo'lmaydi:

\u003d VLOOKUP (200, $ A $ 2: $ B $ 15, 2, FALSE)

Bir nechta 200 qiymatga ega bo'lishimizga qaramay, biz faqat bittasini oldik, chunki agar VLOOKUP funktsiyasi to'liq mos keladigan bo'lsa, tizim faqat belgilangan oraliqda topilgan birinchi qiymatdan foydalanadi.
Keling, VLOOKUP funktsiyasi qiymatlarning taxminiy muvofiqligi uchun qanday ishlashini sinab ko'raylik. Keling, qaysi mashina soatiga 260 km tezlikda harakatlanishini ko'rib chiqaylik. Qachon qilasiz birinchi narsa "Intervalli ko'rinish" teng "Haqiqat" - siz o'zingizning qiymatlar oralig'ini birinchi ustun bo'yicha o'sish tartibida saralayapsiz. Bu juda zarur va muhimdir, chunki VLOOKUP funktsiyasi berilgan shartdan keyingi eng katta qiymatni topadi va keyin qidirish to'xtaydi. Agar siz tartiblash bo'yicha maslahatlarga rioya qilmasangiz, natijada xabar yoki boshqa g'alati natijalar bo'ladi.

Qidirish uchun biz quyidagi VLOOKUP dan foydalanamiz:

\u003d VLOOKUP (260; $ A $ 2: $ B $ 15; 2; rost)

Shunday qilib, bizning formulamiz topilgan 240 qiymatini qaytardi, garchi bizda ham 270 qiymat bo'lsa va bu qiymat yaqinroq ko'rinadi, ammo VLOOKUP funktsiyasining ishlashining o'ziga xos xususiyati shundaki, aniq moslikni ishlatganda, u ro'yxatdagi eng katta qiymatni qidiradi, lekin oshmaydi uni.
O'ylaymanki, maqolada ko'rib chiqqan misollar VLOOKUP funktsiyasi qanday ishlashi, qanday ishlatilishi va nima uchun ishlatilishi kerakligi haqida hamma narsani tushunishga yordam beradi.

Yana ko'plab ilg'or misollar mavjud, ularni boshqa maqolalarda ko'rib chiqamiz.

Va barchasi men uchun! Yuqorida aytilganlarning hammasi sizga tushunarli ekanligiga umid qilaman. Qolgan sharhlar uchun juda minnatdor bo'lar edim, chunki bu o'qish ko'rsatkichidir va yangi maqolalar yozishga ilhom beradi! O'qiganlaringizni do'stlaringizga ulashing va yoqtiring!

Excel dasturidagi eng foydali funktsiyalardan biri.

Eslatma: Izlash ustasi xususiyati endi Excelda mavjud emas.

VLOOKUP-dan qanday foydalanishni ko'rsatadigan misol.

\u003d VLOOKUP (B2, C2: E7,3, TRUE)

Ushbu misolda B2 birinchi dalil-funktsiya ishlashi kerak bo'lgan ma'lumotlar elementi. VLOOKUP uchun ushbu birinchi argument siz topmoqchi bo'lgan qiymatdir. Ushbu dalil uyali ma'lumotnoma yoki "smith" yoki 21000 kabi belgilangan qiymat bo'lishi mumkin. Ikkinchi argument - C2-: E7 hujayralar diapazoni, unda siz topmoqchi bo'lgan qiymatni qidirish kerak. Uchinchi dalil - bu siz izlayotgan qiymatni o'z ichiga olgan hujayralar qatoridagi ustun.

To'rtinchi argument ixtiyoriy. Rost yoki FALSE kiriting. Agar siz TRUE-ni kiritsangiz yoki argumentni bo'sh qoldirsangiz, funktsiya birinchi argumentda ko'rsatilgan qiymatning taxminiy mosligini qaytaradi. Agar siz FALSE ni kiritsangiz, funktsiya birinchi argument bergan qiymatga mos keladi. Boshqacha qilib aytganda, to'rtinchi argumentni bo'sh qoldirish yoki TRUE-ni kiritish sizga ko'proq moslashuvchanlikni beradi.

Ushbu misol sizga funktsiya qanday ishlashini ko'rsatadi. B2 katakka qiymat kiritganingizda (birinchi argument), VLOOKUP C2: E7 diapazonidagi katakchalarni qidiradi (2-argument) va diapazondagi uchinchi ustundan (3-dalil) ustundan eng yaqin taxminiy moslikni qaytaradi.

To'rtinchi argument bo'sh, shuning uchun funktsiya taxminiy moslikni qaytaradi. Agar u "t" qilmasa, natijada C olish uchun yoki D ustunlariga qiymatlardan birini kiritishingiz kerak.

VLOOKUP sizga qulay bo'lganida, HLOOKUP funktsiyasidan foydalanish bir xil darajada oson. Siz bir xil argumentlarni kiritasiz, lekin u ustunlar o'rniga qatorlar bo'yicha qidiradi.

VLOOKUP o'rniga INDEX va MATCH dan foydalanish

VLOOKUP-dan foydalanishda ma'lum cheklovlar mavjud - VLOOKUP funktsiyasi faqat chapdan o'ngga qiymatni qidirishi mumkin. Bu shuni anglatadiki, siz izlayotgan qiymatni o'z ichiga olgan ustun har doim qaytish qiymatini o'z ichiga olgan ustunning chap tomonida joylashgan bo'lishi kerak. Endi sizning elektron jadvalingiz shu tarzda tuzilmagan bo'lsa, unda VLOOKUP dan foydalanmang. Buning o'rniga INDEX va MATCH funktsiyalarining kombinatsiyasidan foydalaning.

Ushbu misolda biz qidirmoqchi bo'lgan qiymat - Chikagodagi chap tomondagi ustunda "t" mavjud bo'lmagan kichik ro'yxat ko'rsatilgan, shuning uchun biz VLOOKUP dan foydalana olmaymiz. Buning o'rniga biz Chikagoni B1: B11 oralig'ida topish uchun MATCH funktsiyasidan foydalanamiz. 4-qatorda joylashgan. Keyin INDEX bu qiymatni qidirish argumenti sifatida ishlatadi va 4-ustunda (ustun) Chikago aholisini topadi. D) Amaldagi formula A14 katakchada ko'rsatilgan.

VLOOKUP o'rniga INDEX va MATCH-dan foydalanishning ko'proq misollari uchun Microsoft MVP-dan Bill Jelenning https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ maqolasiga qarang.

Sinab ko'ring

Agar siz o'zingizning ma'lumotlaringiz bilan sinab ko'rishdan oldin qidirish funktsiyalari bilan tajriba o'tkazishni istasangiz, bu erda ba'zi namunaviy ma'lumotlar mavjud.

VLOOKUP Ishdagi misol

Quyidagi ma'lumotlarni bo'sh elektron jadvalga nusxalash.

Maslahat: Matnni o'rash (Uy yorliq, Hizalama guruh).

Viskozite

Harorat

Tavsif

VLOOKUP (1, A2: C10,2)

Taxminan moslikdan foydalanib, A ustunidagi 1 qiymatini izlaydi, A ustunidagi 0,946 bo'lgan 1 dan kam yoki teng bo'lgan eng katta qiymatni topadi va keyin B satridagi qiymatni o'sha qatorda qaytaradi.

VLOOKUP (1, A2: C10,3, rost)

Taxminan moslikdan foydalanib, A ustunidagi 1 qiymatini izlaydi, A ustunidagi 1 ga teng bo'lmagan yoki unga teng bo'lmagan eng katta qiymatni topadi, bu 0,946 ga teng bo'ladi va keyin C satridagi qiymatni o'sha qatorda qaytaradi.

VLOOKUP (0,7, A2: C10,3, FALSE)

To'liq moslikdan foydalanib, A ustunidagi 0.7 qiymatini qidirib toping, chunki A ustunida to'liq mos kelmasligi sababli xato qaytariladi.

VLOOKUP (0,1, A2: C10,2, rost)

Taxminan moslikdan foydalanib, A ustunidagi 0,1 qiymatini qidiradi, chunki 0,1 A ustunidagi eng kichik qiymatdan kichik bo'lsa, xato qaytariladi.

VLOOKUP (2, A2: C10,2, rost)

Taxminan gugurt yordamida A ustunidagi 2 qiymatini izlaydi, A ustunidagi 2 dan kam yoki unga teng bo'lgan eng katta qiymatni topadi, bu 1,29 ga teng bo'ladi va keyin B satridagi qiymatni o'sha qatorda qaytaradi.

HLOOKUP misoli

Maslahat: Ma'lumotlarni Excelga joylashtirishdan oldin, A dan C gacha bo'lgan ustunlar uchun ustun kengliklarini 250 pikselgacha o'rnating va bosing Matnni o'rash (Uy yorliq, Hizalama guruh).

Rulmanlar

Tavsif

HLOOKUP ("Akslar", A1: C4, 2, Haqiqat)

1-qatorda "Akslar" ni qidiradi va 2-qatordan bir xil ustunda joylashgan qiymatni qaytaradi (ustun A).

HLOOKUP ("Rulmanlar", A1: C4, 3, FALSE)

1-qatorda "Rulmanlar" ni qidiradi va 3-qatordan bir xil ustunda joylashgan qiymatni qaytaradi (B ustun).

HLOOKUP ("B", A1: C4, 3, Haqiqiy)

1-qatorda "B" -ni qidirib topadi va 3-qatordan bir xil ustunda joylashgan qiymatni qaytaradi. "B" ga aniq mos kelmasligi sababli, 1-qatorda "B" dan kam bo'lgan eng katta qiymat ishlatilgan: "Akslar", A ustunida.

HLOOKUP ("Boltlar", A1: C4, 4)

1-qatorda "Boltlar" ni qidiradi va 4-qatordan "o'sha ustunda joylashgan" qiymatni qaytaradi (ustun C).

HLOOKUP (3, (1,2,3; "a", "b", "c"; "d", "e", "f"), 2, TRUE)

Uch qatorli massivdagi 3 raqamini doimiy ravishda qidirib topadi va 2-qatordagi qiymatni bir xil (bu holda, uchinchi) ustunda qaytaradi. Massiv konstantasida uchta qator qiymatlari mavjud, ularning har bir qatori vergul (;) bilan ajratilgan. 2-qatorda va 3-ustunda "c" topilganligi sababli, "c" qaytariladi.

INDEX va MATCH misollari

Ushbu so'nggi misolda INDEX va MATCH funktsiyalari birgalikda eng qadimgi hisob raqamini va har beshta shahar uchun tegishli sanasini qaytarish uchun ishlatiladi. Sana raqam sifatida qaytarilganligi sababli biz uni sana sifatida formatlash uchun TEXT funktsiyasidan foydalanamiz. INDEX funktsiyasi aslida MATCH funktsiyasi natijasini argument sifatida ishlatadi. INDEX va MATCH funktsiyalarining kombinatsiyasi har bir formulada ikki marta ishlatiladi - birinchi navbatda, hisob-faktura raqamini qaytarish uchun, so'ngra sanani qaytarish uchun.

Ushbu jadvaldagi barcha katakchalarni nusxa ko'chiring va A1 katakchaga Excelning bo'sh ish varag'iga joylashtiring.

Maslahat: Ma'lumotlarni Excelga joylashtirishdan oldin, A dan D gacha bo'lgan ustunlar uchun ustun kengliklarini 250 pikselgacha o'rnating va bosing Matnni o'rash (Uy yorliq, Hizalama guruh).

Hisob-faktura sanasi

Sana bilan shahar bo'yicha dastlabki hisob-faktura

\u003d "Atlanta \u003d" & INDEX ($ A $ 2: $ C $ 33, MATCH ("Atlanta", $ B $ 2: $ B $ 33.0), 1) & ", hisob-faktura sanasi:" & TEXT (INDEX ($ A $ 2:) $ C $ 33, MATCH ("Atlanta", $ B $ 2: $ B $ 33,0), 3), "m / d / yy")

\u003d "Ostin \u003d" & INDEX ($ A $ 2: $ C $ 33, MATCH ("Ostin", $ B $ 2: $ B $ 33.0), 1) & ", hisob-faktura sanasi:" & TEXT (INDEX ($ A $ 2:) $ C $ 33, MATCH ("Ostin", $ B $ 2: $ B $ 33.0), 3), "m / d / yy")

\u003d "Dallas \u003d" & INDEX ($ A $ 2: $ C $ 33, MATCH ("Dallas", $ B $ 2: $ B $ 33.0), 1) & ", hisob-faktura sanasi:" & TEXT (INDEX ($ A $ 2:) $ C $ 33, MATCH ("Dallas", $ B $ 2: $ B $ 33,0), 3), "m / d / yy")

\u003d "New Orleans \u003d" \u200b\u200b& INDEX ($ A $ 2: $ C $ 33, MATCH ("New Orleans", $ B $ 2: $ B $ 33.0), 1) & ", faktura sanasi:" & TEXT (INDEX ($ A $ 2: $ C $ 33, MATCH ("Yangi Orlean", $ B $ 2: $ B $ 33,0), 3), "m / d / yy")

\u003d "Tampa \u003d" & INDEX ($ A $ 2: $ C $ 33, MATCH ("Tampa", $ B $ 2: $ B $ 33.0), 1) & ", hisob-faktura sanasi:" & TEXT (INDEX ($ A $ 2:) $ C $ 33, MATCH ("Tampa", $ B $ 2: $ B $ 33,0), 3), "m / d / yy")

Aytaylik, bizda tovarlarning narxlari ro'yxati ko'rsatilgan jadval mavjud. Vazifalar jadvalini to'ldirish vazifasi.

Ushbu muammoni hal qilish uchun biz foydalanamiz vLOOKUP funktsiyasi... Excelda siz ushbu muammoni hal qilishingiz mumkin bo'lgan boshqa funktsiyalar mavjud, ammo biz uni tahlil qilamiz excelda eng mashhur va tez-tez ishlatiladigan VLOOKUP funktsiyasi.

Shunday qilib, bizning misolimizda muammoni hal qilish uchun avval ustunni to'ldirishimiz kerak "FROM" buyurtmalar jadvalida, ya'ni "Narxlar ro'yxati" jadvalidagi tovarlarning narxini toping, so'ngra narxini bilish uchun narxni tovar soniga ko'paytiring.

Excelda VLOOKUP funktsiyasi uchun sintaksis

VLOOKUP (qidiruv_olami, jadval, ustun_sahmari, [qator_viziti])

VLOOKUP jadvalning eng chap ustunidagi qiymatni qidiradi va katakning qiymatini o'sha qatorning belgilangan ustuniga qaytaradi.

Keling, misolimiz yordamida funktsiyani tahlil qilaylik. Keling, C3 katakchasiga stavkalarni kiritamiz va formulani yozamiz \u003d VLOOKUP (A3; $ F $ 2: $ H $ 22; 3; 0)

ingliz tili versiyasi \u003d VLOOKUP (A3; $ F $ 2: $ H $ 22; 3; 0)

VLOOKUP (inglizcha VLOOKUP) bilan ushbu formulada:

A3 - qidirish_ qiymati... Bizning holatlarimizda bu "chelak", ya'ni "narxlar ro'yxati" jadvalidan "chelak" ni topishimiz kerak

$ F $ 2: $ H $ 22 - stol... Bizning misolimizda bu "Narxlar ro'yxati" jadvali (F2: H22). Ushbu jadval oralig'ida formulani cho'zganimizda pastga siljimasligi uchun uni ta'minlash uchun $ belgilari qo'yilgan. Excel-dagi dollar belgisi nisbiy diapazonni mutlaq diapazonga o'zgartiradi.

3 – ustun raqami... Bizning holatlarimizda bu "3" raqami, chunki narx bizning jadvalimizning "narxlari ro'yxati" ning uchinchi ustunida joylashgan.

0 - intervalli ko'rinish. Buning uchun faqat 0 yoki 1: 0 qiymatlari kerak bo'ladi - aniq moslikni qidirish, 1 taxminiy. 99% holatlarda biz aniq qiymatni qidirishimiz kerak (bizning holatlarimizda "Paqir" so'zini izlashimiz kerak). Shuning uchun 0 raqami deyarli har doim ko'rsatiladi.

Shunday qilib, excel VLOOKUP mantiqi bizning misolimizda quyidagilar. Funksiya jadvalning eng chap ustunidan ("narxlar ro'yxati") kerakli qiymatni ("chelak") qidiradi, topgandan so'ng - belgilangan ustunda joylashgan katakning qiymatini qaytaradi xuddi shu chiziq, ya'ni narx - 120 rubl.

Shundan so'ng, kameraga o'ting D3 va tovarlarning qiymatini topadi. Biz formulani yozamiz \u003d C3 * B3, ya'ni mahsulot narxini miqdoriga ko'paytiramiz.

Qolgan tovarlar uchun formulalarni avtomatik ravishda sozlash uchun siz formulani pastga cho'zishingiz kerak. Buni amalga oshirish uchun ikkala katakchani tanlang va pastki o'ng burchak bilan pastga torting (3-rasmga qarang).

Ko'p odamlar buni bilishadi va ko'pincha foydalanadilar. Shu bilan birga, uning ikkita muhim kamchiliklari bor, masalan, "Chap VLOOKUP" ni qanday qilish. Men VLOOKUP-dan faqat biron bir narsani tezda bajarishim kerak bo'lgan taqdirda foydalanaman. "Muntazam" foydalanish uchun fayllarda INDEX va SEARCH konstruktsiyalarini yarataman. Nima uchun yaxshiroq?

  1. Ma'lumotlar jadvaliga ustun qo'shganda, formulaning o'zida (VLOOKUP-da bo'lgani kabi) ustun raqamini o'zgartirishingiz shart emas. Ustun avtomatik ravishda harakatlanadi
  2. VLOOKUP-ni boshqa yo'l bilan qilishingiz mumkin, ya'ni. jadvaldan o'ngdan chapga tanlov qiling. VLOOKUP-da birinchi ustun har doim qidirilishi kerak.

Bularning barchasini qanday qilish kerak, quyida o'qing :)

Dan misol keltiraman. Ushbu konstruktsiyaning VLOOKUP-ga nisbatan qo'llanilishini yaxshiroq tushunish uchun:

Formulani birinchi marta ko'rganingizda to'ldirish qanchalik oson?

Birinchidan, dastlabki jadval qayerda ekanligi va ma'lumotlarni qaerdan olish kerakligini hal qiling! Nimani to'ldirish kerakligi haqida bosqichma-bosqich.

  1. Jadvalning kerakli maydoniga formulani joylashtiring
  2. $ G: $ G o'rniga, qiymat topilishi kerak bo'lgan va shunga mos ravishda natijada paydo bo'ladigan katakchalarni qo'ying. Biz familiyani qidirmoqdamiz, shuning uchun dastlabki jadvalda familiya ustunini qidiring.
  3. Qaysi qiymatlarni katakka qaytarish kerakligiga qarab, $ J: $ J o'rniga qo'ying. Avtotransport vositasiga qarab familiyalar kerak - biz atrofga qiymatlar paydo bo'lishi kerak bo'lgan transport vositalarini joylashtiramiz.
  4. $ H: $ H o'rniga tegishli qiymatni topishingiz kerak bo'lgan ustunni to'ldiring. O'sha. biz familiyani transport vositasi bilan qidirmoqdamiz, ya'ni asl jadvalga transport vositasi bilan ustun qo'yamiz.

Agar siz formuladagi $ belgilari nima uchun o'qilishini qiziqtirgan bo'lsangiz

INDEX va Qidirish. Bu qanday funktsiyalar?

INDEX va SEARCH juda kuchli funktsiyalar bo'lib, ular boshqalar bilan birlashganda ajoyib natijalar beradi.

INDEX (qator; satr_num; ustun_num)

Belgilangan qator va ustun oralig'idagi qiymatni belgilangan diapazonga qaytaradi. O'sha. dastlab u ikki o'lchovli massivlar bilan ishlaydi.

J1: K4 ma'lumotlar massivini tanlab, qator va ustun sonlarini ikkitaga o'rnatib, biz tegishli qiymatni oldik.

Asl formulaga qarab

INDEX ($ G: $ G; SEARCH ($ J: $ J; $ H: $ H; 0); 1)

Ikkinchi argument o'rniga (satr raqami) bizda SEARCH formulasi borligini ko'ramiz. U bu erda nima qilmoqda?

SEARCH - bu qiymat bo'yicha qidirish. Funktsiya qatorda yoki ustunda berilgan qiymatni qidiradi va tartibini qaytaradi (diapazon boshidan). O'sha. INDEX funktsiyasining ikkinchi argumentida biz kerakli transport vositasining raqamini topamiz, uning raqamini olamiz, masalan 2.

Va $ G: $ G bir o'lchovli qatorida biz \u003d 2 qatorli katakchani topamiz. Bu J ustunidagi har bir katak uchun ishlaydi.

Bu juda murakkab dizayn emasga o'xshaydi, lekin yuqorida yozganimdek, bu juda samarali. Chunki VLOOKUP-da bo'lgani kabi kerakli qiymatning raqamini doimiy ravishda o'zgartirishingiz shart emas va siz o'ngdan ham, chapdan ham qidirishingiz mumkin :)

Agar siz hali ham savollaringiz bo'lsa, sharhlaringizni yozing.

Har doimgidek!

Bizning maqolamizni ijtimoiy tarmoqlarda baham ko'ring:

Xulosa jadvali bilan ishlash unga boshqa jadvallardan qiymatlarni olishni nazarda tutadi. Agar jadvallar ko'p bo'lsa, qo'lda uzatish juda ko'p vaqtni talab qiladi va agar ma'lumotlar doimiy ravishda yangilanib tursa, demak, bu allaqachon Sisyphean ishi bo'ladi. Yaxshiyamki, ma'lumotlarni avtomatik ravishda olish qobiliyatini taklif qiluvchi VLOOKUP funktsiyasi mavjud. Keling, ushbu funktsiya qanday ishlashining aniq misollarini ko'rib chiqamiz.

VLOOKUP funktsiya nomi "vertikal ko'rish funktsiyasi" degan ma'noni anglatadi. Ingliz tilida uning nomi eshitiladi - VLOOKUP. Ushbu funktsiya o'rganilayotgan diapazonning chap ustunidagi ma'lumotlarni qidiradi va natijada olingan qiymatni belgilangan katakka qaytaradi. Oddiy qilib aytganda, VLOOKUP sizga qiymatlarni bitta jadvaldagi katakdan ikkinchi jadvalga o'zgartirishga imkon beradi. Excelda VLOOKUP funktsiyasidan qanday foydalanishni bilib olaylik.

VLOOKUP-dan foydalanish misoli

VLOOKUP funktsiyasi qanday ishlashini aniq bir misol bilan ko'rib chiqamiz.

Bizda ikkita stol bor. Birinchisi, oziq-ovqat mahsulotlarining nomlarini o'z ichiga olgan sotib olish jadvali. Ismdan keyingi keyingi ustun siz sotib olmoqchi bo'lgan tovarlar miqdorining qiymatini o'z ichiga oladi. Keyingi narx keladi. Va oxirgi ustunda - ma'lum bir mahsulot nomini sotib olishning umumiy qiymati, bu miqdorni katakchada allaqachon mavjud bo'lgan narxga ko'paytirish formulasi yordamida hisoblanadi. Ammo biz faqatgina narx jadvalini VLOOKUP funktsiyasidan foydalangan holda keyingi jadvaldan tortib tortishimiz kerak.


Ko'rib turganingizdek, kartoshka narxi narxlar ro'yxatidan jadvalga ko'tarildi. Boshqa mahsulot nomlari bilan bunday murakkab protsedurani o'tkazmaslik uchun biz shunchaki xoch paydo bo'lishi uchun to'ldirilgan katakchaning pastki o'ng burchagida turamiz. Ushbu xochni jadvalning pastki qismiga chizamiz.

Shunday qilib, biz VLOOKUP funktsiyasidan foydalanib, barcha kerakli ma'lumotlarni bir jadvaldan boshqasiga to'pladik.

Ko'rib turganingizdek, VLOOKUP funktsiyasi birinchi qarashda ko'rinadigan darajada murakkab emas. Uning ishlatilishini tushunish juda qiyin emas, lekin ushbu vositani o'zlashtirish jadvallar bilan ishlashda ko'p vaqtni tejaydi.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: