IF ISERROR VLOOKUP formula Excel va uning muqobillari

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qo'llanmada biz Excelda ISERROR-dan VLOOKUP yordamida har qanday xatolarni samarali hal qilish uchun qanday foydalanishni ko'rib chiqamiz.

VLOOKUP Excelning eng chalkash funksiyalaridan biridir. ko'p muammolar bilan. Qaysi jadvalni qidirayotgan bo‘lsangiz, #N/A xatoliklari tez-tez uchraydi, ular orasida #NAME va #VALUE ham vaqti-vaqti bilan paydo bo‘ladi. VLOOKUP-dan ISERROR bilan foydalanish barcha mumkin bo'lgan xatolarni aniqlashga va ularni vaziyatingizga eng mos tarzda hal qilishga yordam beradi.

    Nima uchun VLOOKUP xato beradi?

    Eng ko'p VLOOKUP formulalaridagi keng tarqalgan xato #N/A qidiruv qiymati topilmaganda yuzaga keladi. Bu turli sabablarga ko'ra sodir bo'lishi mumkin:

    • Qidiruv qiymati qidiruv massivida mavjud emas.
    • Qidiruv qiymati noto'g'ri yozilgan.
    • Etakchi yoki bor Qidiruv qiymati yoki qidirish ustunidagi keyingi bo'shliqlar.
    • Qidiruv ustuni jadval massivining eng chap ustuni emas.

    Bundan tashqari, siz #VALUE bilan ishlashingiz mumkin. ! xatosi, masalan. qidiruv qiymati 255 dan ortiq belgidan iborat bo'lsa. Funktsiya nomida imlo xatosi bo'lsa, #NAME? xatosi paydo bo'ladi.

    To'liq ma'lumot uchun Excel VLOOKUP nima uchun ishlamayapti degan oldingi postimizga qarang.

    IF ISERROR VLOOKUP formulasi xatolarni maxsus matn bilan almashtirish uchun

    VLOOKUP orqali yuzaga kelishi mumkin boʻlgan barcha mumkin boʻlgan xatolarni yashirish uchun uni IF ISERROR formula ichiga joylashtirishingiz mumkin.shunga o'xshash:

    AGAR(ISERROR(VLOOKUP(…)), " matn_agar_xato", VLOOKUP(…))

    Masalan, talabalar ishtirok etgan fanlarning nomlarini keltiramiz. A guruhi muvaffaqiyatsiz sinovlari:

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    Natijada siz formula buzilgandek taassurot qoldirishi mumkin boʻlgan bir qator #N/A xatolariga duch kelasiz.

    Haqiqatdan ham, bu xatolar ba'zi qidirish qiymatlari (A3:A14) qidiruv ro'yxatida (D3:D9) topilmaganligini ko'rsatadi. Bu fikrni aniq etkazish uchun VLOOKUP formulangizni IF ISERROR konstruktsiyasiga joylashtiring:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Bu xatolarni aniqlaydi va shaxsiy matn xabaringizni qaytaradi:

    Maslahatlar va eslatmalar:

    • Ushbu formulaning asosiy afzalligi shundaki, u Excel 2000 ning barcha versiyalarida Excel 365 orqali yaxshi ishlaydi. Zamonaviy versiyalarda oddiyroq va boshqa ixcham muqobil variantlar mavjud.
    • ISERROR funksiyasi #N/A, #NAME, #VALUE va boshqalar kabi mutlaqo barcha xatolarni ushlaydi. faqat qidiruv qiymati topilmasa (#N/A xatosi), IFNA VLOOKUP (barcha versiyalarda) yoki IFNA VLOOKUP (Excel 2013 va undan keyingi versiyalarida) dan foydalaning.

    ISHA ROR VLOOKUP agar xato bo'lsa bo'sh katakchani qaytaring

    Xatolik yuz berganda bo'sh katakchaga ega bo'lish uchun formuladan maxsus matn o'rniga bo'sh qatorni ("") qaytaring:

    AGAR(ISERROR(VLOOKUP(…)) ), "", VLOOKUP(…))

    Bizning holatlarimizda formula quyidagi shaklni oladi:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    natija kutilgandek bo'ladi - agar talabaning ismi qidiruv jadvalida topilmasa, bo'sh katak.

    Maslahat. Xuddi shunday tarzda, VLOOKUP xatolarini nol, tire yoki o'zingizga yoqqan boshqa belgilar bilan almashtirishingiz mumkin. Bo'sh satr o'rniga kerakli belgidan foydalaning.

    AGAR XATOLA VLOOKUP Ha/Yo'q formula

    Ba'zi hollarda siz biror narsani qidirayotgan bo'lishingiz mumkin, lekin gugurtlarni olish o'rniga Ha (yoki boshqa matn, agar qidirish qiymati topilgan) va Yo'q (agar qidiruv qiymati topilmasa). Buni amalga oshirish uchun siz ushbu umumiy formuladan foydalanishingiz mumkin:

    AGAR (ISHATOR(VLOOKUP(…)), " agar_topilmasa_matn ", " agar_topilsa_matn ")

    Bizning namunaviy ma'lumotlar to'plami, deylik, siz qaysi talabalar testdan o'ta olmagan va qaysi biri o'tmaganligini bilishni xohlaysiz. Buni amalga oshirish uchun IF ning mantiqiy testiga allaqachon tanish boʻlgan ISERROR VLOOKUP formulasini taqdim eting va agar qiymat topilmasa, “Yoʻq” (ISERROR VLOOKUP TRUE qaytaradi), topilsa, “Ha” (ISERROR VLOOKUP FALSE qiymatini qaytaradi) chiqishini ayting:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    ISERROR VLOOKUP alternativalari

    IF ISERROR kombinatsiyasi Excelda xatosiz Vlookup uchun vaqt davomida tasdiqlangan eng qadimgi texnikadir. Vaqt o'tishi bilan bir xil vazifani bajarishning osonroq usullarini ta'minlovchi yangi funktsiyalar rivojlandi. Quyida biz boshqa mumkin bo'lgan yechimlarni va ularning har birini qachon qo'llash yaxshiroq ekanligini ko'rib chiqamiz.

    IFERROR VLOOKUP

    Excel 2007 va versiyalarida mavjudyuqoriroq

    2007-versiyadan boshlab, Excelda xatolar formulasini tekshirish va xato aniqlansa, oʻz matningizni qaytarish (yoki muqobil formulani ishga tushirish) uchun IFERROR deb nomlangan maxsus funksiya mavjud.

    IFERROR(VLOOKUP(…), " matn_agar_xato ")

    Haqiqiy hayot formulasi quyidagicha:

    =IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    Bir qarashda, bu IF ISERROR VLOOKUP formulasining qisqaroq analogiga o'xshaydi. Biroq, muhim farq bor:

    • IFERROR VLOOKUP, agar xato bo'lmasa, siz har doim VLOOKUP natijasini olishni xohlaysiz deb taxmin qiladi.
    • IF ISERROR VLOOKUP nima qilishni belgilash imkonini beradi. xato bo'lsa qaytaring va xato bo'lmasa nima bo'ladi.

    Batafsil ma'lumot uchun Excelda VLOOKUP bilan IFERROR-dan foydalanish bo'limiga qarang.

    IF ISNA VLOOKUP

    Excel 2000 va undan keyingi versiyalarida ishlaydi

    Boshqa xatolarga yo'l qo'ymasdan faqat #N/A ni tuzatmoqchi bo'lsangiz, ISNA funksiyasi foydali bo'ladi. Sintaksis IF ISERROR VLOOKUP sintaksisi bilan bir xil:

    IF(ISNA(VLOOKUP(…)), " matn_agar_error ”, VLOOKUP(…))

    Ammo ayrim sharoitlarda bu bir xil formula turli natijalar berishi mumkin:

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Quyidagi rasmda A13 katakchada ko'p bo'shliqlar mavjud, chunki qidiruv qiymatining umumiy uzunligi 255 belgidan oshadi. Natijada, formula #VALUE ni ishga tushiradi! xato, e'tiboringizni o'sha hujayraga qaratib, sabablarini o'rganishga undash. XATOVLOOKUP bu holatda "Yo'q"ni qaytaradi, bu faqat muammoni yashiradi va mutlaqo noto'g'ri natija beradi.

    Qachon foydalanish kerak:

    Ushbu formuladan Agar qidiruv qiymati topilmasa va VLOOKUP formulasining oʻzi bilan bogʻliq asosiy muammolarni yashirishni istamasangiz, baʼzi matnlarni koʻrsatmoqchi boʻlgan vaziyatda yaxshi ishlaydi, masalan. funksiya nomi noto‘g‘ri kiritilganda (#NAME?) yoki qidiruv kitobiga to‘liq yo‘l ko‘rsatilmaganda (#VALUE!).

    Qo‘shimcha ma’lumot olish uchun formula misollari bilan Excel’dagi ISNA funksiyasiga qarang.

    IFNA VLOOKUP

    Excel 2013 va undan yuqori versiyalarida mavjud

    Bu IF ISNA kombinatsiyasining zamonaviy oʻrnini bosuvchi boʻlib, u #N/A xatolarini boshqarish imkonini beradi. osonroq yoʻl.

    IFNA(VLOOKUP(…), " matn_agar_xato ”)

    Bu yerda IF ISNA VLOOKUP formulasining qisqacha ekvivalenti:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    Qachon foydalanish kerak:

    Bu Excelning zamonaviy versiyalarida (2013 - 365) # N/A xatolarni tuzoqqa olish va qayta ishlash uchun ideal yechimdir.

    To'liq ma'lumot uchun Excel IFNA funksiyasiga qarang.

    XLOOKUP

    Excel 2021 va Excel 365 da qo'llab-quvvatlanadi

    O'rnatilgan "agar xato" funksiyasi tufayli , XLOOKUP funksiyasi Excelda #N/A xatosisiz qidirishning eng oson usuli hisoblanadi. Shunchaki, agar_topilmasa nomli ixtiyoriy 4-argumentga foydalanuvchilar uchun qulay matnni kiriting.

    Masalan:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")

    Cheklash: u faqat #N/A xatolarini ushlaydi, e'tiborga olmaydiboshqa turlari.

    Qo'shimcha ma'lumot olish uchun Excel-dagi XLOOKUP funksiyasini ko'rib chiqing.

    Ko'rib turganingizdek, Excel VLOOKUP xatolarini o'rnatish uchun juda ko'p turli xil variantlarni taqdim etadi. Umid qilamizki, ushbu qo'llanma ulardan qanday qilib samarali foydalanishni yoritib berdi. O'qiganingiz uchun rahmat va keyingi haftada blogimizda ko'rishga umid qilaman!

    Mavjud yuklab olishlar

    VLOOKUP misollari bilan ISERROR (.xlsx fayli)

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.