Excelda IF va VLOOKUP ichki funksiyasi (5 ta mos misol)

  • Buni Baham Ko'Ring
Hugh West

IF va VLOOKUP funksiyalari MS Excelda turli maqsadlarda eng koʻp qoʻllaniladigan funksiyalardir. IF iborasi shartlash uchun ishlatiladi va VLOOKUP diapazondagi har qanday aniq qiymatni qidirish uchun ishlatiladi. Ushbu ikkita funktsiyadan foydalanadigan formulalar har qanday ma'lumotlar to'plamidan har qanday aniq qiymatlarni osongina qidirishi mumkin. Ushbu maqolada men sizga Excel dasturida IF va VLOOKUP oʻrnatilgan funksiyalarining 5 ta amaliy misollarini koʻrsataman.

Amaliyot kitobini yuklab oling

Siz Bizning amaliyot kitobimizni bu yerdan bepul yuklab oling!

Nested IF va VLOOKUP.xlsx-dan foydalanish

Excelda IF va VLOOKUP ichki funksiyalaridan 5 ta amaliy foydalanish

1. VLOOKUP chiqishini o'ziga xos qiymat bilan moslashtirish

Keling, ID , Nomi , Birlik narxi , Miqdor , Umumiy summa , va Etkazib berish sanasi .

Endi biz har bir mahsulotning mavjudligini IF va VLOOKUP formula . Biz faqat mahsulot nomini kiritish orqali mahsulot mavjudligini qidirmoqchimiz. Bunga erishish uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Birinchi navbatda, C17 katakchasini bosing.
  • Keyin C17 yacheykaga quyidagi formulani kiriting va Enter tugmasini bosing.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 Excel haqida! Hayrli kun! Rahmat!

Formulalar taqsimoti:
  • Birinchidan, VLOOKUP funksiyasida C16 qidiruv kalit soʻzi joylashgan katakdir. Keyin $C$5:$D$14 - bu biz kiritilgan ma'lumotlarni qidiradigan diapazon. 2 biz qidiruv diapazonimizning ikkinchi ustunida mos keladigan mezon qiymatini qidirayotganimizda ishlatiladi va nihoyat FALSE aniq moslikni aniqlash uchun ishlatiladi.
  • Demak, VLOOKUP(C16,$C$5:$D$14,2, FALSE) uchun Miqdor ustunining qiymatini qaytaradi> C16 katakchasi.
  • Ushbu VLOOKUP funktsiyasi haqida batafsil ma'lumot olish uchun ushbu havolaga
  • Keyin AGAR funksiyasi VLOOKUP funktsiyasining chiqishi 0 yoki boshqa narsa ekanligini tekshiradi. Natijaga qarab, AGAR funktsiyasi yakuniy natija sifatida Ha yoki Yo'q ni qaytaradi.
  • AGAR funksiyasi haqida ko'proq ma'lumot olish uchun ushbu sahifaga tashrif buyurishingiz mumkin bog'lanish
  • Endi C16 katakchasiga miqdori noldan katta bo'lgan mahsulotning istalgan nomini kiriting va chiqarish.

  • Endi C16 katagiga miqdori 0 boʻlgan mahsulotlarning istalgan nomini kiriting. Natija Yo'q bo'lishini ko'rasiz.

Shunday qilib, siz IF va VLOOKUP ma'lum bir qiymat uchun natijalarni qaytarish uchun funktsiyalar.

Batafsil o'qing: Excel'da ichki VLOOKUP qanday ishlatiladi (3 mezon)

2. IF va dan foydalanishIkki qiymat asosida qidirish uchun VLOOKUP ichki o'rnatilgan formula

Endi biz IF va VLOOKUP ichiga o'rnatilgan funksiyadan foydalanib, ikkita qiymatga asoslangan har qanday element yoki mahsulotlarni qidiramiz. Ma'lumotlar to'plamida har bir mahsulot uchun ikki xil bozor narxlari mavjud. Bu erda ikkita qiymat mavjud: mahsulot identifikatori va bozor raqami.

Endi biz ushbu ikki qiymat asosida mahsulot narxini topmoqchimiz. Buning uchun quyidagi bosqichlarni bajaring.

📌 Qadamlar:

  • Avval C18 katakka quyidagi formulani kiriting va tugmasini bosing. Enter tugmasi.
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Formulalar taqsimoti:

  • IF funksiyasida C17=”Bozor 1″ mantiqiy shart. U kiritilgan bozor № 1 yoki yo'qligini tekshiradi.
  • Agar bozor №1 bo'lsa, narx 1-bozor ustunidan foydalanib chiqariladi. VLOOKUP(C16,B5:E14,3,FALSE) qism.
  • Aks holda, u 2-bozor< ustuni VLOOKUP(C16,B5:E14,4,FALSE) ushbu kichik formuladan foydalangan holda.
  • Keyin kiriting C16 katakchadagi ID va C17 katakchadagi bozor raqami.
  • Keyin Enter tugmasini bosing.

Shunday qilib, siz ikkita qiymat asosida muvaffaqiyatli qidirish uchun IF va VLOOKUP oʻrnatilgan funksiyalari bilan formula yaratishingiz mumkin boʻladi.

Batafsil o'qing: Excel LOOKUP va boshqalarVLOOKUP: 3 ta misol bilan

3. Boshqa hujayra bilan mos keladigan qidiruv

Endi bu qismda biz maʼlumotlardan eng yuqori narxni bilib olamiz va qidirgan maʼlumotlarimizni solishtiramiz. kiritilgan ma'lumotlarga mos keladi yoki mos kelmaydi. Eng yuqori ish haqini MAX funksiyasi yordamida oldindan aniqlash mumkin.

Endi, haqiqiy maqsadga erishish uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Eng boshida C17 katakka quyidagi formulani kiriting va Enter tugmasini bosing.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Formulalar taqsimoti:

  • IF funksiyasida birinchi navbatda biz VLOOKUP funktsiyasining qaytish qiymatidan foydalanib shartni tekshiramiz. VLOOKUP(C16,$B$5:$G$14,4) bu qism kiritilgan ID narxini qaytaradi va oldindan belgilangan maksimal qiymat bilan taqqoslanadi.
  • Agar kiritilgan identifikatorning narxi eng yuqori narxdan kattaroq yoki unga teng bo'lsa, u Ha deb chop etadi, aks holda u Noni chop etadi.
  • Keyin, ga istalgan identifikatorni kiriting. C16 katakchaga o'ting va C17 katakchasidagi chiqishni tekshiring.

Shunday qilib, siz qiymatni boshqasi orqali qidirishingiz mumkin bo'ladi. hujayra.

Batafsil o'qing: Excelda VLOOKUP yordamida eng yuqori qiymatni qanday qaytarish mumkin

O'xshash o'qishlar

  • VLOOKUP ishlamayapti (8 ta sabab va yechimlar)
  • INDEX MATCH vs VLOOKUP funksiyasi (9 ta misol)
  • VLOOKUPExcelda bir nechta ustunlarni qaytarish (4 ta misol)
  • VLOOKUP va Excelda barcha mosliklarni qaytarish (7 usul)
  • Bir nechta qiymatlarni qaytarish uchun Excel VLOOKUP Vertikal

4. IF & Qisqaroq roʻyxatdagi qiymatlarni qidirish uchun VLOOKUP

Hozirda biz IF va VLOOKUP ichiga oʻrnatilgan funksiyalar yordamida roʻyxatdagi ayrim maʼlumotlarni saralashni yoki ajratib olishni xohlaymiz. Status deb nomlangan oldingi ma'lumotlar to'plamiga qo'shimcha ustun qo'shildi deb faraz qilaylik. Ushbu atribut uchun ikkita mumkin bo'lgan qiymat mavjud, biri Etkazib berilgan va Etkazib berilmagan . Bizning vazifamiz berilgan Etkazib berilgan mahsulotlar ro'yxati jadval ma'lumotlaridan foydalangan holda har bir mahsulotning holatini aniqlashdir.

Ushbu maqsadga erishish uchun quyidagi qadamlar.

📌 Qadamlar:

  • Birinchi navbatda, G5 katakchasini bosing va quyidagi formula.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 Formulalar taqsimoti:

  • Bundan tashqari, biz bu yerda IF, ISNA va VLOOKUP funksiyalarining kombinatsiyasidan foydalanganmiz. Agar ISNA funksiyasi qidiruv oraligʻidan mos keladigan maʼlumotlar nomini topa olmasa, u TRUE, aks holda FALSE qaytaradi.
  • ISNA funksiyasining qaytish qiymatidan foydalanish , AGAR funksiyasi , agar mahsulot qidirish diapazonida topilmasa, “ Etkazib berilmagan ”ni, agar mahsulot quyidagi diapazonda boʻlsa, “ Etkazib berildi ”ni qaytaradi.qidiruv diapazoni.
  • Agar siz ushbu ISNA funksiyasi haqida batafsil ma'lumot olishni istasangiz, ushbu havola ga tashrif buyuring.
  • Keyin Enter tugmasini bosing.
  • Keyin formuladan nusxa olish uchun toʻldirish dastagi xususiyatidan pastga foydalaning. quyida joylashgan barcha boshqa katakchalar uchun.

Shunday qilib, siz ushbu usullar orqali qisqa roʻyxatdagi qiymatlarni qidirishingiz mumkinligini koʻrasiz.

Batafsil o'qing: Excelda VLOOKUP bilan IF ISNA funksiyasidan qanday foydalanish (3 ta misol)

5. Turli xil hisoblarni bajarish uchun IF-VLOOKUP ichki funksiyasidan foydalanish

Endi bu bo'limda biz avtomatik ravishda mahsulot narxiga asoslangan ko'proq hisob-kitoblarni amalga oshiramiz.

Aytaylik,  agar birlik narxi kattaroq bo'lsa, 20% chegirmani bilmoqchimiz. $800 dan va birlik narxi $800 dan past bo'lsa 15% chegirma. Buni amalga oshirish uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Dastlab, tugmasini bosing C17 katagiga va quyidagi formulani kiriting.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Keyin, tugmasini bosing. kalitni kiriting.

🔎 Formulalar taqsimoti:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , bu qism C16 katakchasini qidirish qiymatini Birlik narxi ustuni 800 dan katta.
  • =AGAR(VLOOKUP(C16,$B$5:$F$14,4,FALSE))>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,YOLG'ON)*20%) , bu qism agar qidirilayotgan qiymat 800 dan katta bo'lsa, u 15% ga ko'paytirilishini, aks holda 20% ga ko'paytirilishini ta'minlaydi.
  • Hozirda, C16 yacheykasiga istalgan identifikatorni kiriting va natijani C17 katakchasiga olasiz.

Shunday qilib, siz IF va VLOOKUP ichki funksiyalaridan foydalanib turli hisob-kitoblarni bajara olish.

Excelda IF va VLOOKUP funksiyalarining ichki oʻrnatilgan formulalari bilan ishlashda xatolarni qanday hal qilish kerak

Endi, ba'zida shunday bo'lishi mumkinki, qidiruvingiz bo'yicha hech qanday moslik yo'q. Bunday holatda siz #N/A xatoliklarga duch kelasiz. Ammo ba'zi bir fokuslar va formulalar yordamida bu xatoni ko'rsatishdan qochishingiz mumkin. Buni avvalgi misollarda ishlatilgan maʼlumotlar toʻplami orqali oʻrganish uchun quyidagi usullardan foydalaning.

1. AGAR ISNA VLOOKUP #N/A xatolarni yashirish uchun

Siz #N/A xatolarga yo'l qo'ymaslik uchun ISNA funksiyasidan IF va VLOOKUP funksiyalari bilan foydalanishi mumkin. Buning uchun quyidagi amallarni bajaring.

📌 Qadamlar:

  • Birinchi navbatda, C17 katakchani bosing va quyidagini kiriting. formula.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Keyin Enter tugmasini bosing.

🔎 Formulalar taqsimoti:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , bu qism birlikni topadi C16 katakchasidagi mahsulot identifikatori uchun Birlik narxi ustunidan narx.
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,) FALSE)) , bu qism kerakli birlik narxining ma'lumotlar to'plamida mavjudligi yoki yo'qligini tekshiradi.
  • =IF(ISNA(VLOOKUP(C16,$B)) $5:$F$14,4,FALSE)),“Topilmadi”,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , bu formula “topilmadi”ni qaytaradi, agar qiymat maʼlumotlar toʻplamida mavjud emas va agar qiymat maʼlumotlar toʻplamida mavjud boʻlsa, “Topildi”ni qaytaradi.
  • Hozirgi vaqtda maʼlumotlar toʻplamida boʻlmagan identifikatorni da kiriting. C16 katakchasi.
  • Shunday qilib, #N/A<2 o'rniga C17 katakchasida topilmadi sifatida kerakli natijani olasiz> xato.

Natijada siz #N/A xatolarni shu tarzda hal qila olasiz.

Batafsil o'qing: Nima uchun VLOOKUP #N/A moslik mavjud bo'lganda qaytaradi? (5 ta sabab va yechimlar)

2. IF va VLOOKUP funksiyasidan foydalanib, etishmayotgan maʼlumotlar uchun 0 qiymatini qaytaring

Endi, aytaylik, “Topilmadi”ni qaytarish oʻrniga 0ni qaytarmoqchisiz. ” hech qanday maʼlumot mos kelmasa. Buni quyidagi amallarni bajarish orqali amalga oshirishingiz mumkin.

📌 Qadamlar:

  • Avval, C17 katakka quyidagi formulani kiriting va Enter tugmasini bosing.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Formulalar taqsimoti:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE) ) , bu qism C16 katakchaning qidiruv blokini tekshiradinarx qiymati maʼlumotlar toʻplamida mavjud yoki mavjud emas.
  • =AGAR(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16) ,$B$5:$F$14,4,FALSE)) , agar qiymat ma'lumotlar to'plamida topilmasa, bu qism 0 ni qaytaradi va topilsa, kerakli mahsulotning haqiqiy birlik narxini qaytaradi.
  • Keyin, C16 katagiga ma'lumotlar to'plamida bo'lmagan har qanday identifikatorni kiriting.

Shunday qilib, <1 da kerakli natijaga erishasiz>C17 katakchasi va #N/A xatoliklarni 0 bilan ishlay oladi.

Eslatma:

Narx sifatida maydon valyuta sifatida formatlangan, shuning uchun u to'g'ridan-to'g'ri 0 ni chop etmaydi. 0 o'rniga u chiziq chizig'ini (-) chiqaradi.

Eslash kerak bo'lgan narsalar

Amalda siz ni olishingiz mumkin. Quyidagi sabablarga ko'ra #N/A xatolar.

  • Qidiruv qiymati jadvalda mavjud emas
  • Qidiruv qiymati noto'g'ri yozilgan yoki qo'shimcha joy mavjud.
  • Jadval diapazoni toʻgʻri kiritilmagan.
  • Siz VLOOKUPdan nusxa koʻchiryapsiz va jadvalga havola bloklanmagan.

Xulosa

Shunday qilib, ushbu maqolada men sizga Excelda IF VLOOKUP oʻrnatilgan funksiyasining 5 ta amaliy misolini koʻrsatdim. Bundan tashqari, mashq qilish uchun bepul ish kitobimizni yuklab olishingiz mumkin. Umid qilamanki, siz ushbu maqolani foydali va ma'lumotli deb topasiz. Agar sizda qoʻshimcha soʻrov yoki tavsiyalaringiz boʻlsa, iltimos, shu yerda izoh qoldiring.

Va qoʻshimcha maʼlumot olish uchun ExcelWIKI ga tashrif buyuring.

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.