Mundarija
Ushbu qoʻllanma #N/A xatolarni boshqarish uchun Excelda ISNA funksiyasidan foydalanishning turli usullarini koʻrib chiqadi.
Agar Excel soʻralgan narsani topa olmasa, #N/A/ Hujayrada xatolik paydo bo'ladi. Bunday xatolarga yo'l qo'ymaslik va ularni hal qilish uchun siz ISNA funksiyasidan foydalanishingiz mumkin. Buning amaliy foydasi nima? Asosan, bu formulalaringizni foydalanuvchilarga qulayroq va ish varaqlaringizni yanada chiroyli ko'rinishga olib keladi.
Excel'dagi ISNA funksiyasi
Excel ISNA funktsiyasi hujayralarni tekshirish uchun ishlatiladi. yoki #N/A xatolar uchun formulalar. Natija mantiqiy qiymatdir: agar #N/A xatosi aniqlansa TRUE, aks holda FALSE.
Funktsiya Excel 2000 dan 2021gacha va Excel 365 ning barcha versiyalarida mavjud.
ISNA funksiyasining sintaksisi iloji boricha sodda:
Bu yerda qiymat #N/A xatoliklarni tekshirmoqchi boʻlgan katak qiymati yoki formuladir.
Asosiy shaklda ISNA formulasini yaratish uchun uning yagona argumenti sifatida hujayra havolasini keltiring:
=ISNA(A2)
Agar havola qilingan katakda #N/A xatosi boʻlsa, siz TRUEga erishasiz. Boshqa xato, qiymat yoki boʻsh katak boʻlsa, siz FALSE xabarini olasiz:
Excelda ISNA-dan qanday foydalanish
ISNA funksiyasidan foydalanish uning sof shaklida kam amaliy ma'noga ega. Ko'pincha ma'lum bir formulaning natijasini baholash uchun boshqa funktsiyalar bilan birgalikda ishlatiladi. Buning uchun ISNA ning qiymat argumentiga boshqa formulani qo'ying:
ISNA( sizning_formulangiz())Quyidagi maʼlumotlar toʻplamida siz ikkita roʻyxatni (A va D ustunlari) solishtirmoqchi boʻlsangiz va ikkala roʻyxatda va faqat roʻyxatda koʻrinadigan nomlarni aniqlamoqchisiz. 1.
A3 dagi nomni D ustunidagi har bir nom bilan solishtirish uchun formula quyidagicha bo'ladi:
=MATCH(A3, $D$2:$D$9, 0)
Agar qidiruv qiymati topilsa, MATCH funksiyasi uning qiymatini qaytaradi. Qidiruv massividagi nisbiy pozitsiya, aks holda #N/A xatosi yuzaga keladi. MATCH natijasini sinab ko'rish uchun biz uni ISNA-ga joylashtiramiz:
=ISNA(MATCH(A3, $D$2:$D$9, 0))
Bu formula B3 ga o'tadi va keyin B14 orqali ko'chiriladi.
Endi siz aniq ko'rishingiz mumkin. Qaysi talabalar barcha testlardan o‘tganligini ko‘ring (D ustunida ism mavjud emas; MATCH #N/A > qaytaradi; ISNA TRUE qaytaradi) va qaysilarida kamida bitta muvaffaqiyatsiz test bor (D ustunida nom ko‘rsatilgan > xatolik yo‘q) > ISNA FALSE qaytaradi).
Maslahat. Excel 365 va Excel 2021 da siz zamonaviyroq XMATCH funksiyasidan foydalanishingiz mumkin. MATCH o'rniga.
IF Excelda ISNA formulasi
Dizaynga ko'ra, ISNA funktsiyasi faqat ikkita mantiqiy qiymatni qaytarishi mumkin. Shaxsiy xabarlaringizni ko'rsatish uchun uni IF funksiyasi bilan birgalikda foydalaning:
IF(ISNA(…), " agar_xato", " agar_xato_matn")Bizning Misol uchun, keling, A guruhining qaysi o'quvchilari hech qanday testdan o'ta olmaganligini aniqlaymiz va ular uchun "Muvaffaqiyatsiz testlar yo'q" ni qaytaramiz. Qolgan talabalar uchun "Omadsiz" ni qaytaramiz. Buning uchun ISNA MATCH formulasini kiritingIF ning mantiqiy testi, shuning uchun IF eng tashqi funktsiyaga aylanadi:
=IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")
Natijalar hozir ancha yaxshi va intuitiv ko'rinadi, rozimisiz?
VLOOKUP bilan Excelda ISNAdan qanday foydalanish
IF ISNA kombinatsiyasi maʼlumotlar toʻplamidan biror narsani qidirib #N/A xatosini qaytaradigan har qanday funksiyada ishlatilishi mumkin boʻlgan universal yechimdir. qidiruv qiymati topilmasa.
VLOOKUP bilan ISNA funksiyasining sintaksisi quyidagicha:
IF(ISNA(VLOOKUP(…), " custom_text", VLOOKUP( …))Odam tiliga tarjima qilinganda shunday deyilgan: agar VLOOKUP #N/A xatosiga olib kelsa, maxsus matnni qaytaring, aks holda VLOOKUP natijasini qaytaring.
Namunaviy jadvalimizda siz buni xohlaysiz deb hisoblang. Talabalar sinovdan o‘ta olmagan mavzularni qaytaring. Barcha testlardan muvaffaqiyatli o‘tganlar uchun “Hech qanday muvaffaqiyatsiz testlar” ko‘rsatiladi.
Mavzularni qidirish uchun biz ushbu klassik VLOOKUP formulasini tuzamiz:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Va keyin uni yuqorida muhokama qilingan umumiy IF ISNA formulasiga joylashtiring:
48 89
Excel 2013 va keyingi versiyalarida #N/A xatolarini aniqlash va boshqarish uchun IFNA funksiyasidan foydalanishingiz mumkin. Bu formulangizni qisqartiradi va oʻqishni osonlashtiradi.
Masalan, #N/A xatolarini tire ("-") bilan almashtiramiz va bu ajoyib yechimni olamiz:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")
VLOOKUP-ning zamonaviy vorisi sifatida Excel 365 va 2021 foydalanuvchilari hech qanday o'rash funksiyasiga umuman muhtoj emas.XLOOKUP funksiyasi #N/A xatolarni mahalliy tarzda hal qila oladi:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")
Natija yuqoridagi skrinshotda ko‘rsatilgandek bo‘ladi.
Hisoblash uchun SUMPRODUCT ISNA formulasi #N/A xatolar
Muayyan diapazondagi #N/A xatoliklarni hisoblash uchun ISNA funksiyasidan SUMPRODUCT bilan birga quyidagi tarzda foydalaning:
SUMPRODUCT(--ISNA( diapazon). ))Bu yerda ISNA TRUE va FALSE qiymatlari qatorini qaytaradi, qo‘shaloq inkor (--) mantiqiy qiymatlarni 1 va 0 ga majburlaydi va SUMPRODUCT natijani qo‘shadi.
Masalan, Qancha talaba barcha testlardan muvaffaqiyatli o‘tganini bilib oling, qidiruv qiymatlari oralig‘i uchun MATCH formulasini o‘zgartiring (A3:A14) va uni ISNA’ga joylashtiring:
=SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))
Formula 9 talaba ekanligini aniqlaydi. muvaffaqiyatsiz testlari yo'q, ya'ni MATCH funksiyasi 9 ta #N/A xatosini qaytaradi:
Mana shunday Excelda ISNA formulalarini yaratish va ishlatish. O'qiganingiz uchun tashakkur va keyingi haftada sizni blogimizda ko'rishni orziqib kutaman!
Mavjud yuklab olishlar
ISNA formula misollari (.xlsx fayli)