IF sharti bilan Excel VLOOKUP funksiyasi (haqiqiy hayotdan 7 ta misol)

  • Buni Baham Ko'Ring
Hugh West

VLOOKUP Exceldagi eng kuchli va eng koʻp ishlatiladigan funksiyalardan biridir. Agar mantiqiy funksiya dan VLOOKUP bilan foydalanish formulalarni yanada kuchliroq qiladi. Ushbu maqolada biz Excel VLOOKUP Funktsiya ni IF sharti bilan birlashtirgan ko'plab misollarni ko'rib chiqamiz.

Excel IF funktsiyasi

Shart bajarilganligini tekshiring va agar TRUE bo'lsa, bitta qiymatni va FALSE bo'lsa boshqa qiymatni qaytaring.

Sintaksis< IF funksiyasidan 2>:

IF (logical_test, value_if_true, [value_if_false])

mantiqiy_test (majburiy)

Sizning shartingiz sinab ko'rmoqchimisiz

agar_haqiqat_qiymati (majburiy)

Agar mantiqiy_test TRUE bo'lsa, AGAR funktsiyasi bu qiymatni qaytaradi.

value_agar_false (ixtiyoriy)

Agar mantiqiy_test FALSE bo'lsa, IF funksiyasi bu qiymatni qaytaradi.

Excel VLOOKUP funksiyasi

Jadvalning eng chap ustunidagi qiymatni qidiradi va keyin qaytaradi. siz belgilagan ustundan bir xil satrdagi qiymat. Odatiy bo'lib, jadval o'sish tartibida tartiblangan bo'lishi kerak.

VLOOKUP funktsiyasining Sintaksisi :

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

qidiruv_qiymati (majburiy)

Bu funksiya yordamida qidirmoqchi boʻlgan qiymatni bildiradi. Qidiruv_qiymati jadval_massivining 1-ustunida ekanligiga ishonch hosil qiling.

jadval_massivi (majburiy)

Bu siz qidirmoqchi bo'lgan hujayra diapazoni. VLOOKUP formula. Agar bu VLOOKUP formulasi xato qaytarsa, “Topilmadi” qiymati F7 katakchasida koʻrsatiladi.

  • Keyin, ENTER tugmasini bosing.
  • Endi siz xato oʻchirilganligini koʻrishingiz mumkin.

  • Shundan so'ng, xatoni o'chirish uchun ISNA funktsiyasidan foydalanib F8 katakchani tanlang. va quyidagi formulani kiriting.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))

ISNA funktsiyasi ni topganda TRUE ni qaytaradi>#N/A xato . Men uni ishchi varaqning yuqori o'ng burchagida ko'rsatdim.

Agar bu formula #N/A xatosini qaytarsa, ISNA TRUE qiymatini qaytaradi va AGAR funktsiyaning mantiqiy_test argumenti TRUE bo'ladi. Agar bu VLOOKUP formulasi haqiqiy qiymat ni qaytarsa, ISNA FALSE qiymatini qaytaradi.

Demak, agar ISNA TRUE qiymatini qaytaradi AGAR funktsiya bu qiymat “Topilmadi” F8 katakchasida ko'rsatiladi. Aks holda, ushbu formula bajariladi: VLOOKUP(E8, price_list, 2, FALSE) . Bu oddiy VLOOKUP formulasi.

  • Nihoyat, ENTER tugmasini bosib xatoni o'chirish uchun xatoni ISNA funksiyasi .

6. VLOOKUP funksiyasidan IF sharti bilan foydalanish orqali bir nechta hisoblarni bajarish

Keyingi, biz ko'rsatamiz VLOOKUP yordamida bir nechta hisoblarni qanday bajarishingiz mumkinFunktsiya IF sharti bilan.

Bu yerda biz har qanday Sotuvchini, ni tanlaymiz va Sotuv qiymatiga qarab biz hisoblaymiz Comm% VLOOKUP funksiyasidan IF holati bilan.

Uning uchun quyida berilgan amallarni bajaring o'zingiz.

Qadamlar:

  • Birinchidan, Ma'lumotlardan foydalanib G4 uyasida ochiladigan tugmani yarating. Tasdiqlash xususiyati bu yerda B5:B9 katakcha diapazoni Manba sifatida Usul 3 da koʻrsatilgan bosqichlardan oʻtib kiritiladi.
  • Keyingi, istalgan birini tanlang. Sotuvchi ochiluvchi roʻyxatdan. Bu yerda biz sotuvchini tanlaymiz A .

  • Keyin, G5 uyachasini tanlang va quyidagilarni kiriting formula.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Formulalarni taqsimlash

  • Birinchidan, IF funksiyasida biz VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 ni mantiqiy_test deb belgilaymiz. U G4 uyadagi qiymat 150 dan katta yoki unga teng ekanligini B5:D9 katakchalar diapazonidagi VLOOKUP funksiyasi va da tekshiradi>3-chi ustun.
  • Keyin, funksiya TRUE qiymatini qaytarsa, u Sotish Uyachalar diapazonidan B5:D9 va 3-chi ustunda VLOOKUP funksiyasidan foydalanib va undan keyin uni 30% bilan koʻpaytiring.
  • Aks holda, u VLookup qiymatini 15% ga koʻpaytiradi.
  • Nihoyat, qiymatni olish uchun ENTER -ni bosing. ning Comm% .

7. Vlookup qiymatini boshqa hujayra qiymati bilan solishtirish

Yakuniy usulda biz ko'rsatamiz Vlookup qiymatini boshqa katakcha qiymati bilan VLOOKUP funksiyasi IF holati bilan qanday solishtirish mumkin.

Birinchidan, biz Maks. Sotish qiymatini hisoblab chiqamiz va keyin G5 yacheykadagi mahsulot Maks yoki yoʻqligini tekshiramiz.

Buni mustaqil bajarish uchun quyidagi bosqichlarni bajaring.

Qadamlar:

  • Boshida <1 katakchani tanlang>F4 va quyidagi formulani kiriting.
=MAX(D5:D9)

Bu yerda, MAX funktsiya , biz maksimal qiymatni aniqlash uchun D5:D9 uyali diapazonni raqam sifatida kiritdik.

  • Keyin ENTER .

  • Shundan so'ng Ma'lumotlarni tekshirish funksiyasidan foydalanib G5 uyasida ochiladigan tugmani yarating. bu yerda C5:C9 katakcha diapazoni Manba sifatida Usul 3 da koʻrsatilgan bosqichlardan oʻtadi.
  • Keyin, istalgan Pr ochiladigan ro'yxatdan oduct. Bu yerda biz Tuxum ni tanlaymiz.

  • Endi I5 katakchani tanlang va quyidagi formulani kiriting .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")

Formulalarni taqsimlash

  • Birinchidan, IF funksiyasida VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 ni mantiqiy_test . U G5 katakchadagi qiymat yoki dan katta ekanligini tekshiradiYacheyka diapazonidagi C5:D9 va 2- ustundagi VLOOKUP funksiyasi yordamida G4 uyadagi qiymatga teng.
  • Keyin, agar funktsiya TRUE bo'lsa, u “Ha” ni qaytaradi.
  • Aks holda, funktsiya FALSE bo'lsa. , u “Yoʻq” ni qaytaradi.
  • Nihoyat, ENTER tugmasini bosing.

Amaliyot bo'limi

Ushbu bo'limda biz sizga o'zingiz mashq qilishingiz va ushbu usullardan foydalanishni o'rganishingiz uchun ma'lumotlar to'plamini beramiz.

qiymat.

col_index_num (majburiy)

Bu sizga berilgan katak diapazonining eng chap ustundan 1 dan boshlanadigan ustun raqami.

diapazon_qidiruvi (ixtiyoriy)

Bu ixtiyoriy mantiqiy qiymat boʻlib, siz ushbu funksiya yordamida taxminiy moslikni yoki aniq moslikni topmoqchimisiz.

TRUE jadvalning birinchi ustuni raqamli yoki alifbo tartibida tartiblanganligini hisobga olgandan so'ng eng yaqin qiymatni qidiradi.

Agar siz usulni ko'rsatmasangiz, bu sukut bo'yicha ishlatiladi.

FALSE birinchi ustunning aniq qiymatini qidiradi.

Amaliy kitobni yuklab oling

VLOOKUP funksiyasi IF Condition.xlsx bilan

Excelda IF sharti bilan VLOOKUP funksiyasidan foydalanishning 7 usuli

Bu yerda siz 7 real hayotiy misollar bilan turli usullarni topasiz. Excelda VLOOKUP funktsiyasidan foydalanish uchun.

1. VLOOKUP funksiyasidan IF holatida foydalanish. Excelda zaxira <1 1>

Bu yaxshi misol, agar siz inventarni Excel yordamida boshqarsangiz. Quyidagi ish varag'ida (yuqori chap burchakda) menda jadval borligini ko'ryapsiz. Jadvalda ba'zi Mahsulotlar va ularning holati Mavjudligi ustunida keltirilgan.

Endi biz VLOOKUP funktsiyasidan bilan foydalanamiz. IF sharti Qaytish uchun Stokda yoki Stokda yo'q 2-jadvalda.

Bu yerdaqadamlardir.

Qadamlar:

  • Birinchi navbatda hujayra diapazoni B4:D9 -ni tanlang.
  • Keyin, Mahsulot_status ni Ism qutisiga kiriting.
  • Keyin, ENTER tugmasini bosing.

  • Keyin, 2 nd jadvalida ( Savatcha ostida), Holat ustuni ostida , va C13 katakka biz ushbu formulani kiritamiz.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

Ushbu formula yuqoridagi rasmdan ham o‘z-o‘zidan tushunarli. Mana yangi Excel foydalanuvchilari uchun tushuntirish:

Endi, ushbu formulaning mantiqiy_test argumentini tushuntiramiz. Biz ushbu VLOOKUP(B14, product_status, 2, FALSE)=“Mavjud” formulasidan IF funktsiyaning mantiqiy_test argumenti sifatida foydalanamiz. Agar formulaning bu qismi TRUE qiymatini qaytarsa, hujayra “Stokda” qiymatini koʻrsatadi, aks holda u “Stokda yoʻq” qiymatini koʻrsatadi. qiymat.

  • Keyin, ENTER -ni bosing va Toʻldirish dastagi vositasini Avtomatik toʻldirish qolgan katakchalar formulasini pastga torting. .

Biz yana IF va VLOOKUP kombinatsiyasidan Narx $ ostida foydalandik. ustun.

  • Endi men E13 katakchada ishlatgan formulam.
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")

Bu yerda, agar C13 katakchaning qiymati “Stokda” boʻlsa, yacheyka formulaning ushbu qismining qiymatini koʻrsatadi. : D13*VLOOKUP(B13,mahsulot_holati,3, FALSE) . Bu formulabu shunchaki D13 katak qiymati va oddiy VLOOKUP formulasining hosilasidir.

Agar C13 katak qiymati boʻlmasa “Stokda” boʻlsa, hujayra ushbu qiymatni koʻrsatadi “Tez orada…” .

  • Shundan soʻng, ENTER -ni bosing va pastga torting To'ldirish dastagi asbobidan Avtomatik to'ldirish qolgan katakchalar formulasi.

  • Keyingi, E17 katakka quyidagi formulani kiriting.
=SUM(E13:E16)

  • Nihoyat, ENTER tugmasini bosing.

2. 2 qiymatlar jadvali uchun IF sharti bilan VLOOKUP funksiyasidan foydalanish

Ushbu misolda, Excel VLOOKUP formulasi da ikki yoki undan ortiq jadval massivlaridan qanday foydalanishni ko'rasiz.

Qadamlar:

  • Birinchidan, H5 katakchaga quyidagi formulani kiriting.
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)

Formulalarni taqsimlash

  • Birinchidan, Yacheyka G5 qidiruv_qiymati VLOOKUP funksiyasi va bu Sotish ustuni ostidagi miqdor.
  • Endi, IF(F5="Yangi", yangi_mijoz, eski_mijoz): Ushbu formula ikkita jadvaldan birini qaytaradi: yangi_mijoz va eski_mijoz . yangi_mijoz = $B$5:$C$9 va eski_mijoz = $B$13:$C$17 .
  • Shundan so'ng, qolganlari oddiy. ustun indeks raqami 2 . Shunday qilib, VLOOKUP funktsiyasi xuddi shu qatorning 2 nd ustunidan qiymatni qaytaradibu erda u qidiruv qiymatini topadi.

Biz TRUE qiymatini diapazon_qidiruv argumenti sifatida ishlatdik, shuning uchun VLOOKUP funksiyasi qidiruv qiymatiga teng yoki undan kamroq eng yaqin qiymatni qidiradi.

  • Keyin, ENTER -ni bosing va<-ni pastga torting. 1> To'ldirish dastagi asbobidan Avtomatik to'ldirish qolgan katakchalar uchun formulalar.

  • Nihoyat, siz Comm% ning barcha qiymatlarini VLOOKUP funktsiyasidan foydalanib, IF sharti 2 ta jadvaldan oling.

3. VLOOKUP funksiyasi va IF sharti bilan maʼlumotlarni tekshirish funksiyasidan foydalanish

Endi biz sizga Maʼlumotlarni tekshirish funksiyasi dan VLOOKUP funksiyasi va IF holati Excelda.

Bu yerda bizda Mahsulot roʻyxati va Narx maʼlumotlar toʻplami mavjud. ikkita do'kondan Meena va Lavanda . Endi biz sizga 2-chi jadvalda ushbu ma'lumotlarni qanday VLOOKUP qilishni ko'rsatamiz.

Buni o'zingiz bajarish uchun quyida keltirilgan amallarni bajaring.

Qadamlar:

  • Birinchi navbatda C4 katakchasini tanlang.
  • Keyin Ma'lumotlar sahifasiga <2 o'ting>>> bosing Ma'lumotlar asboblari >> bosing Ma'lumotlarni tekshirish >> Ma'lumotlarni tekshirish -ni tanlang.

  • Endi Ma'lumotlarni tekshirish oynasi paydo bo'ladi.
  • Bundan so'ng, Ro'yxat ni Ruxsat berish deb tanlang va Hujayra diapazoni C6:D6 sifatida kiriting. Manba .
  • Keyin, OK tugmasini bosing.

  • Yana, tanlang C4 katakcha.
  • Keyin, Ochiladigan tugmasini bosing.
  • Endi, istalgan Doʻkonni tanlang. tanlash. Bu yerda biz Meena ni tanlaymiz.

  • Keyingi, Hujayra diapazoni B7:D111 sifatida shop_price Usul1 da koʻrsatilgan bosqichlardan oʻtadi.
  • Shundan soʻng G7 yacheykani tanlang va quyidagi formulani kiriting.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Formulalarni taqsimlash

  • In boshida IF Funksiyasi $C$4 katak qiymati Meena qiymatiga teng yoki yoʻqligini tekshiradi.
  • Keyin, agar yuqoridagi mantiqiy test boʻlsa TRUE , u VLOOKUP(F7, shop_price,2, FALSE) formulasining ushbu qismini qaytaradi. Bu oddiy VLOOKUP formulasi. U shop_price jadval massivida F7 katakchaning qiymatini qidiradi va agar topsa, 2 nd qiymatini qaytaradi. bir xil satr ustuni.
  • Aks holda, agar mantiqiy test YOLG'ON bo'lsa, u VLOOKUP(F7, shop_price,3 , <) formulasining ushbu qismini qaytaradi. 1>FALSE) . Oddiy VLOOKUP formulasi. VLOOKUP Shop_price jadval massividagi F7 katakchasining qiymatini topadi va agar topsa, 3 rd ustuni.
  • Keyin, ENTER tugmasini bosing va Toʻldirish dastagi asbobini pastga torting. Avtomatik to'ldirish qolgan hujayralar uchun formulaga.

  • Endi siz barcha Narxni olasiz. 2> Meena doʻkonining Mahsulotlari qiymatlari.

  • Keyin, <1 katakchasini tanlang>I7 va quyidagi formulani kiriting.
=G7*H7

Bu erda formulada biz Yacheyka G7 H7 yacheyka qiymati Mahsulot ning Jami narxiga koʻpaytirildi.

  • Keyin, ENTER -ni bosing va Toʻldirish dastagi asbobini Avtomatik toʻldirish qolgan hujayralar formulasini pastga torting.

  • Endi biz barcha Jami individual Mahsulotlar narxlarini olamiz.

  • Bundan keyin I12 yacheykani tanlang va quyidagi formulani kiriting.
=SUM(I7:I11)

Bu yerda, SUM Function -ga biz I7:I11 Hujayra diapazonining barcha qiymatlarini qo'shdik.

  • Nihoyat, ENTER tugmasini bosing.

4. VLOOKUP funksiyasining Col Index Num argumentini tanlash IF funksiyasi bilan dinamik

Toʻrtinchi usulda biz sizga VLOOKUP funksiyasining Col Index Num argumentini yordamida dinamik ravishda qanday tanlash mumkinligini koʻrsatamiz. Excelda IF funktsiyasi .

Mana qadamlar.

Qadamlar:

  • Boshida hujayra diapazonini nomlang B4:E11 sotish_jadvalini sifatida Usul1 da koʻrsatilgan bosqichlarni bajaring.
  • Keyin, yarating C14 uyadagi ochiladigan tugma Ma'lumotlarni tekshirish funksiyasidan foydalanib, bu erda katakcha diapazoni D4:E4 ni Manba sifatida kiriting, ko'rsatilgan bosqichlarni bajaring Usul3 -da.
  • Bundan so'ng ochiladigan tugma yordamida istalgan variantni tanlang. Bu yerda biz Projected ni tanlaymiz.

  • Keyin, C17 katakchani tanlang va quyidagi formulani kiriting. .
=VLOOKUP(B17, sales_table, 2, FALSE)

Bu yerda VLOOKUP funksiyasi da biz <1 katakchani kiritdik>B7 qidiruv_qiymati sifatida, savdo_jadval aloqa jadval_massivi deb nomlangan, 2 ko'rsatgich_num sifatida, va FALSE diapazon_qidiruv sifatida.

  • Endi, ENTER tugmasini bosing va Toʻldirish dastagi asbobini <1-ga torting>Avtomatik to'ldirish qolgan katakchalar uchun formula.

  • Keyin, C24 Uyachani tanlang va quyidagini kiriting formula.
=SUM(C17:C23)

Bu yerda SUM Funktsiya da biz qiymatlarni qo'shdik. C17:C23 hujayra diapazonidan Total Target miqdorini olish uchun.

  • Bundan keyin ENTER tugmasini bosing.

  • Keyin, D16 yacheykani tanlang va quyidagi formulani kiriting.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Bu oddiy oddiy VLOOKUP formula. Biz hozirgina ko'rsatkich_indeks_num argument qismini IF funktsiyasi yordamida dinamik qildik.

Formulaning bu qismi biroz muhokama qilishni talab qiladi: IF($C$14="Prognoz qilingan", 3, 4) . AgarCell $C$14 qiymati Projected qiymatiga teng, IF funktsiyasi 3 qaytaradi, aks holda u 4 ni qaytaradi. . Demak, bu dinamik ravishda VLOOKUP formulasining ustun indeks raqamini tanlash.

  • Keyin ENTER va Toʻldirish dastasi asbobini Avtomatik toʻldirish qolgan katakchalar formulasini pastga torting.

  • Keyin, D24 uyani tanlang va quyidagi formulani kiriting.
=SUM(D17:D23)

Bu yerda, SUM funktsiyasida Jami prognozlangan miqdorini olish uchun D17:D23 Yacheyka diapazoni qiymatlarini qo'shdik.

  • Nihoyat, ENTER tugmasini bosing.

5. ISNA va IFERROR funksiyasidan VLOOKUP funksiyalari va IFERROR funksiyasidan Excel dasturida foydalanish

Ushbu ikki usul sizga #N/A xatolarini boshqarishda yordam beradi. VLOOKUP siz izlayotgan qiymatni topa olmasa #N/A xatosini hosil qiladi.

Endi quyidagi rasmga diqqat bilan qarang. Bu yerda F6 uyasi #N/A xatosini koʻrsatadi, chunki biz xatoni oqilona hal qilmaganmiz.

Qadamlarni bajaring. Excelda ISNA va IFERROR funksiyalaridan foydalangan holda ushbu xatoni hal qilish uchun quyida keltirilgan.

Qadamlar:

  • Avval F7 katakchani tanlang va quyidagi formulani kiriting.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")

Bu yerga, IFERROR funksiyasi ning qiymati sifatida biz kiritdik

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.