Mundarija
Excel da eng koʻp ishlatiladigan funksiyalardan biri bu VLOOKUP funksiyasi va u ham juda kuchli. Biz uni yanada samaraliroq qilishimiz mumkin AGAR funksiyasi bilan VLOOKUP funktsiyasi. Turli operatsiyalarni bajarish uchun biz ushbu ikki funktsiyani birgalikda qo'llashimiz mumkin. Ushbu maqolada biz Excel -da Ko'p IF sharti bilan VLOOKUP samaradorligini ko'rsatish uchun Misol dan foydalanamiz.
Amaliyot kitobini yuklab oling
O'zingiz mashq qilish uchun quyidagi kitobni yuklab oling.
Bir nechta IF sharti bilan VLOOKUP.xlsx
Kirish Excelga VLOOKUP funksiyasi
- Sintaksis
VLOOKUP(qidiruv_qiymati, jadval_massivi, qator_indeks_num, [diapazon_qidiruv])
- Argumentlar
qidiruv_qiymati: Berilgan jadvalning eng chap ustunida qidiriladigan qiymat.
jadval_massivi: Eng chap ustundagi qidiruv_qiymati ni qidiradigan jadval.
col_index_num: Jadvaldagi ustun soni qaysi qiymat qaytarilishi kerak.
[diapazon_qidiruv]: qidiruv_qiymati ning aniq yoki qisman mos kelishi kerakligini bildiradi. 0 aniq moslik uchun, 1 qisman moslik uchun. Standart 1 ( qisman moslik ). Bu ixtiyoriy.
Excel IF funksiyasiga kirish
- Sintaksis
IF(mantiqiy_test, [haqiqat_agar_qiymat]) ,
Biz INDEX MATCH formulasini bir nechta ustunlarda qidirish operatsiyasini bajarish va ko'rsatilgan mevaning Narxini qaytarish uchun qo'llaymiz. Shunday qilib, quyidagi bosqichlarni bilib oling.
QADAMLAR:
- Avval G4 yacheykani tanlang.
- Keyin, formulani kiriting:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))
- Nihoyat, Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- QATR(B5:B8)
Birinchi, ROW funksiyasi tegishli qator raqamlarini qaytaradi.
- MATCH(ROW(B5:B8),ROW(B5:B8) ))
Keyin, MATCH formula chiqishlari 1 , 2 , 3 , va 4 .
- AGAR(B5:C8=F4, MATCH(QATR(B5:B8), QAT(B5:B8)),””)
IF funktsiyasi B5:C8 dagi har bir katakchani F4 yacheyka qiymati bilan solishtiradi va qiymatlarni qaytaradi u mantiqiy test uchun ROQIQ ni topadi.
- MIN(AGAR(B5:C8=F4,MATCH(ROW(B5:B8), QAT(B5:B8) )),””))
MIN funksiyasi IF(B5) dan eng kichik qiymatni ( 1 ) qaytaradi. :C8=F4,MATCH(ROW(B5:B8), QAT(B5:B8)),””) chiqadi.
- INDEX(D5:D8,MIN( AGAR(B5:C8=F4,MATCH(QATR(B5:B8),QATR(B5:B8)),"")))
Oxir-oqibat, INDEX funktsiyasi 150 ni qaytaradi, bu 1-chi qatorda D5:D8 .
Batafsil o'qing: Ustun va qatorda bir nechta mezonlar bilan Excel VLOOKUP
Xulosa
Bundan buyon siz ishlashingiz mumkin bo'ladi Misollar da ko'rsatilganidek, Excel da Bir nechta IF shartlari bilan VLOOKUP . Ulardan foydalanishda davom eting va vazifani bajarishning boshqa usullari bormi, bizga xabar bering. Izohlar, takliflar yoki so'rovlaringiz bo'lsa, quyida sharhlar bo'limiga yozishni unutmang.
[value_if_false])- Argumentlar
mantiqiy_test: Mantiqiy operatsiyani tekshiradi.
[agar_to'g'ri_qiymat]: Agar mantiqiy amal rost bo'lsa, ushbu qiymatni qaytaring.
[value_if_false]: Agar mantiqiy operatsiya noto'g'ri bo'lsa, ushbu qiymatni qaytaring.
9 Excelda bir nechta IF shartlari bilan VLOOKUP misoli
1. Yaxshi yoki yomon bo'lish uchun VLOOKUP-dan IF holatidan foydalaning
Birinchi misolimizda biz buni bilib olamiz. talaba tomonidan olingan ma'lum bir baho yaxshi yoki yomon. Shuning uchun vazifani bajarish uchun quyidagi amallarni bajaring.
QADAMLAR:
- Avval F5 katakchasini tanlang.
- Keyin, formulani kiriting:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")
- Nihoyat, Enter va u natijani qaytaradi.
🔎 Formula qanday ishlaydi?
- VLOOKUP(“Frank”,B5:D8,2,FALSE)>80
VLOOKUP funksiyasi diapazonda Frank ni qidiradi B5:D8 va 2-chi ustundagi ( 70 ) belgisini qaytaradi. Oxir-oqibat, u belgini 80 dan katta yoki yo'qligini tekshiradi.
- AGAR(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80,"Ajoyib","Yaxshi")
AGAR funktsiyasi Yaxshi ni qaytaradi, chunki 70 katta emas 80 dan.
Batafsil o'qing: Excel VBA: Agar va Yoki birlashtirilgan (3 ta misol)
2. Kesish qiymatini o'zgartirish uchun VLOOKUPni qo'llang Excelda bir nechta IF sharti bilan
Endi biz chegara qiymatini o'zgartirmoqchimizyoki uni dinamik qilishni xohlaysiz. Formuladagi qiymatni ko'rsatish o'rniga, belgini F4 katakka qo'yamiz. Shunday qilib, Excel -da Bir nechta IF sharti bilan VLOOKUP VLOOKUP ni boshqarish uchun ushbu Misol bosqichlarini bilib oling.
QADAMLAR:
- Birinchidan, F6 katakchasini tanlang.
- Keyin, formulani kiriting:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")
- Nihoyat, Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- VLOOKUP(“Frank”,B5:D8,2,FALSE)>F4
VLOOKUP funksiyasi B5:D8 diapazonida Frank ni qidiradi va
- AGAR(VLOOKUP(“Frank ”,B5:D8,2,FALSE)>F4,”Ajoyib”,”Yaxshi”)
Nihoyat, IF funksiyasi Ajoyibni qaytaradi sifatida 70 65 dan katta.
Batafsil o'qing: Excel IF ko'p diapazonlar orasida (4 yondashuv)
3. Bir nechta VLOOKUP & amp; AGAR shartlari
Quyidagi maʼlumotlar toʻplamida biz baʼzi mahsulotlar uchun chakana narxlarni belgilab oldik. Lekin, biz sizga VLOOKUP & IF funktsiyalari. Demak, nou-xau uchun jarayonga rioya qiling.
QADAMLAR:
- Boshida E5 katakchani tanlang.
- Keyin yozingformula:
- Oxirida qiymatni qaytarish uchun Enter -ni bosing.
🔎 Formula qanday ishlaydi?
- VLOOKUP("Uzum",B5:D8,3,FALSE)>150
VLOOKUP funksiyasi B5:D8 diapazonida Uzum ni qidiradi va narxni qaytaradi ( 250 ) 3-chi ustunda. Keyinchalik, agar u 150 dan katta bo'lsa yoki yo'q bo'lsa, narxni taqqoslaydi.
- VLOOKUP(“Uzum”,B5:D8,3,FALSE)*80%
Bu VLOOKUP funksiyasi B5:D8 diapazonida Uzum ni qidiradi va narxni qaytaradi ( 250 ) 3-chi ustunda. Keyin qiymatni .8 bilan koʻpaytiradi.
- AGAR(VLOOKUP(“Uzum”,B5:D8,3,FALSE)>150,VLOOKUP( “Uzum”,B5:D8,3,FALSE)*80%)
Nihoyat, AGAR funksiyasi VLOOKUP(“Uzum”,B5)ni qaytaradi :D8,3,FALSE)*80% chiqish VLOOKUP(“Uzum”,B5:D8,3,FALSE)&g150 formulasi rost.
Batafsil o'qing: Excel If bayonoti diapazonda bir nechta shartlarga ega (3 ta mos holat)
4. Excel VLOOKUP, IF & ISNA bir nechta shartlar bilan ishlaydi
Biz ma'lum bir mevani ma'lumotlar to'plamida bor yoki yo'qligini qidiramiz va agar mavjud bo'lsa, narxini qaytaramiz. Endi Ko'p IF Shart da VLOOKUP ni bajarish uchun Misol bilan tanishing Excel .
QADAMLAR:
- Avval G4 yacheykani tanlang.
- Keyin , formulani kiriting:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))
- Nihoyat, Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- VLOOKUP(F4,B5:D8,3, FALSE)
VLOOKUP funksiyasi B5 diapazonida F4 yacheyka qiymatini ( Cherry ) qidiradi :D8 .
- ISNA(VLOOKUP(F4,B5:D8,3,FALSE))
ISNA funksiya VLOOKUP(F4,B5:D8,3,FALSE) chiqarishni qidiradi, u mavjud yoki yoʻq.
- IF(ISNA(VLOOKUP) (F4,B5:D8,3,FALSE)),“Mavjud emas”,VLOOKUP(F4,B5:D8,3,FALSE))
AGAR funktsiya ' Mavjud emas 'ni qaytaradi, chunki Cherry berilgan ma'lumotlar to'plamida mavjud emas.
Batafsil o'qing: Excelda bir nechta shartli VBA IF bayonoti ( 8 Usul)
5. Excelda VLOOKUP yordamida eng yaxshi doʻkonni tanlash misoli
VLOOKUP funktsiyasining yana bir qoʻllanilishi biz bir nechta doʻkonlarni quyidagi bilan solishtirishimiz mumkin. eng yaxshi kelishuvni toping. Bu erda biz 1-do'kon ni G2 katakchasiga joylashtirdik. Shunday qilib, operatsiyani bajarish uchun amallarni bajaring.
QADAMLAR:
- Birinchi navbatda, katakchani kiritish uchun G5 ni tanlang. formula:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
- Keyin Enter -ni bosing va Avtomatik toʻldirishdan foydalaning. asbob qolgan qismini to'ldirish uchun.
🔎 Formula qanday ishlaydiIshlaysizmi?
- VLOOKUP(F5,B5:D7,2,FALSE)
VLOOKUP funksiyasi F5 hujayra qiymatini ( Tuxum ) B5:D7 diapazonida qidiradi va -dagi qiymatni ( $1,50 ) qaytaradi. 2- ustun.
- VLOOKUP(F5,B5:D7,3,FALSE)
Bu VLOOKUP funktsiya F5 hujayra qiymatini ( Tuxum ) B5:D7 oralig'ida qidiradi va da ( $1,75 ) qiymatni qaytaradi>3- ustun.
- AGAR($G$2=”1″ doʻkon,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7) ,3,FALSE))
IF funktsiyasi G2 yacheyka qiymatini ( 1-do'kon ) bilan ' solishtiradi 1-do'kon '. To'g'ri bo'lganidek, funktsiya $1,50 ni qaytaradi. Agar G2 hujayra qiymati 2-do'kon bo'lsa, u $1,75 qaytargan bo'lardi.
Batafsil o'qing: Bir nechtadan qanday foydalanish kerak IF Excelda matnli IF bayonotlari (6 ta tezkor usul)
6. Excelda 2 ta jadval bilan VLOOKUP misoli
Hozirgacha biz ma'lumotlarni olish uchun bitta jadvaldan foydalanganmiz. Ushbu misolda biz havola sifatida 2 jadvaldan foydalanamiz. Shuning uchun, Excel<2-da Bir nechta IF sharti bilan 2-jadvalda VLOOKUP ni bajarish uchun ushbu Misol ning quyidagi bosqichlarini bilib oling>.
QADAMLAR:
- Yacheykani tanlang F6 .
- Formulani kiriting:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)
- Nihoyat, Enter -ni bosing va u Sof sotish <2ni qaytaradi>ning Simon .
🔎 Formula qandayIshlayapsizmi?
- IF(F4=”yanvar”, B6:D7, B11:D12)
IF funktsiyasi F4 hujayra qiymatini ( fevral ) yanvar bilan solishtiradi va mantiqiy test sifatida B11:D12 oralig'ini qaytaradi. noto'g'ri.
- VLOOKUP(F5, IF(F4=”yanvar”, B6:D7, B11:D12), 3, FALSE)
VLOOKUP funksiyasi F5 hujayra qiymatini ( Simon ) B11:D12 diapazonida qidiradi va Sof sotishni qaytaradi dan $12,500,00 3- ustun.
7. IF Funktsiyasi mantiqiy testida Excel VLOOKUP
Bundan tashqari, biz VLOOKUP funksiyasi IF funktsiyasining argumentlar bo'limida. Amaliyotni bajarish uchun quyidagi tartibni ko'ring.
QADAMLAR:
- Birinchi navbatda formulani kiritish uchun G4 katakchani tanlang. :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")
- Keyingi, Enter tugmasini bosing. Shunday qilib, siz natijani ko'rasiz.
🔎 Formula qanday ishlaydi?
- VLOOKUP(F4, B5:D8, 2, FALSE)=”Mavjud”
VLOOKUP funksiyasi F4 yacheyka qiymatini qidiradi ( Uzum ) B5:D8 diapazonida va 2-chi ustundagi qiymatni ( Mavjud emas ) Mavjud bilan solishtiradi .
- AGAR(VLOOKUP(F4, B5:D8, 2, FALSE)="Mavjud", "Stokda", "Stokda yo'q")
Nihoyat, AGAR funksiyasi Stokda yoʻq ni VLOOKUP(F4, B5:D8, 2, FALSE)=“Mavjud” sifatida qaytaradi chiqish hisoblanadinoto'g'ri.
Batafsil o'qing: 3 shartli Excel IF funktsiyasi
O'xshash o'qishlar
- IF Excel formulasida VA bilan (7 ta misol)
- Excel VBA: If bilan va bir nechta shartlarni birlashtirish
- Bir nechta mezon va bir nechta VLOOKUP Natijalar (8 ta misol)
8. VLOOKUP ustunini IF funktsiyasi bilan dinamik ravishda tanlang
Ushbu misolda biz VLOOKUP uchun dinamik ustun yaratmoqchimiz. funktsiya. Shuning uchun biz IF funksiyasidan foydalanamiz. Shuning uchun, Excel
QADAMLAR:
- Boshida C11 katakchani tanlang. Bu erda formulani kiriting:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
- Shundan so'ng Enter -ni bosing va u ma'lumotlarni to'kib yuboradi. Seriyani yakunlash uchun Avtomatik toʻldirish dan foydalaning.
🔎 Formula qanday ishlaydi?
- IF($C$10=”Fizika”, 2, 3)
IF funksiyasi C10 ni solishtiradi hujayra qiymati ( Fizika ) formulada berilganidek Fizika bilan. Keyin mantiqiy test toʻgʻri boʻlgani uchun u 2 ni qaytaradi.
- VLOOKUP(B11, B5:D8, IF($C$10=”Fizika", 2, 3), FALSE)
Nihoyat, VLOOKUP funksiyasi B11 hujayra qiymatini ( Wilham ) qidiradi. diapazoni B5:D8 va qiymatni 2-chi ustundagi ( 50 ) qaytaradi.
Batafsil o'qing: Excel VBA: Agar ko'p shartli ko'rsatmalar (5 ta misol)
9. Excelda bir nechta IF shartli sanalar uchun VLOOKUPni qo'llash misoli
Qo'shimcha ravishda, sanalar uchun VLOOKUP qo'llash. Shunday qilib, Excel da Bir nechta IF sharti bilan Sana uchun VLOOKUP qo'llash uchun ushbu Misol bosqichlarini bilib oling.
QADAMLAR:
- G4 katakchasini bosing.
- Formulani kiriting:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
- Nihoyat, Enter tugmasini bosing.
🔎 Formula qanday ishlaydi?
- IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)
IF funksiyasi C5:C8 diapazondagi har bir katakchani F5 va F6 hujayra qiymatlari. Keyinchalik, mantiqiy test to'g'ri bo'lgani uchun B5:D8 diapazonini qaytaradi.
- VLOOKUP(F4,IF((C5:C8>=F5))*( C5:C8<=F6),B5:D8,””),3,FALSE)
Nihoyat, VLOOKUP funksiyasi F4
Batafsil o'qing: Excel If Funktsiya bir nechta shartlarga ega (Ichkariga kiritilgan IF)
Excelda bir nechta IF shartli VLOOKUPning muqobil namunasi
1. Yordamchi ustun Excelda bir nechta mezon uchun
Biz Excel da bir nechta mezon uchun yordamchi ustun yaratishimiz mumkin. Shuning uchun, yordamchini kiritish uchun amallarni bajaringustun.
QADAMLAR:
- Avval D5 katakchasini tanlang.
- Keyin formulani kiriting:
=B5&"|"&C5
- Bundan keyin Enter -ni bosing va u qiymatni qaytaradi. Seriyani toʻldirish uchun Avtomatik toʻldirish -dan foydalaning.
- Keyin, formulani kiritish uchun H5 katakchani tanlang:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)
- Enter -ni bosing va yakunlash uchun Avtomatik toʻldirish -dan foydalaning qolganlari.
Bu yerda VLOOKUP funksiyasi $G5&birga.
- VLOOKUP($G5&"