Formül örnekleriyle Excel'de ISNA işlevi

  • Bunu Paylaş
Michael Brown

Bu eğitimde, #N/A hatalarını işlemek için Excel'de ISNA işlevini kullanmanın çeşitli yolları incelenmektedir.

Excel kendisinden isteneni bulamadığında, bir hücrede #N/A hatası görünür. Bu tür hataları engellemek ve işlemek için ISNA işlevini kullanabilirsiniz. Bunun pratik kullanımı nedir? Temel olarak, formüllerinizi daha kullanıcı dostu ve çalışma sayfalarınızı daha iyi görünümlü hale getirmeye yardımcı olur.

    Excel'de ISNA işlevi

    Excel ISNA işlevi, hücreleri veya formülleri #N/A hatalarına karşı denetlemek için kullanılır. Sonuç mantıksal bir değerdir: #N/A hatası algılanırsa DOĞRU, aksi takdirde YANLIŞ.

    İşlev, Excel 2000'den 2021'e kadar tüm Excel sürümlerinde ve Excel 365'te kullanılabilir.

    ISNA fonksiyonunun söz dizimi olabildiğince basittir:

    ISNA (değer)

    Nerede değer Y/A hataları için kontrol etmek istediğiniz hücre değeri veya formüldür.

    Temel biçiminde bir ISNA formülü oluşturmak için, tek bağımsız değişkeni olarak bir hücre başvurusu sağlayın:

    =ISNA(A2)

    Başvurulan hücrenin #N/A hatası içermesi durumunda DOĞRU, başka bir hata, değer veya boş bir hücre olması durumunda YANLIŞ alırsınız:

    Excel'de ISNA nasıl kullanılır

    ISNA fonksiyonunu saf haliyle kullanmanın pratikte pek bir anlamı yoktur. Daha sık olarak, belirli bir formülün sonucunu değerlendirmek için diğer fonksiyonlarla birlikte kullanılır. Bunun için, diğer formülü değer ISNA'nın argümanı:

    ISNA( your_formula ())

    Aşağıdaki veri kümesinde, iki listeyi (A ve D sütunları) karşılaştırmak ve her iki listede de bulunan ve yalnızca liste 1'de görünen isimleri belirlemek istediğinizi varsayalım.

    A3'teki adı D sütunundaki her bir adla karşılaştırmak için formül şöyledir:

    =MATCH(A3, $D$2:$D$9, 0)

    Bir arama değeri bulunursa, MATCH işlevi arama dizisindeki göreli konumunu döndürür, aksi takdirde #N/A hatası oluşur. MATCH'in sonucunu test etmek için, onu ISNA'ya yerleştiririz:

    =ISNA(MATCH(A3, $D$2:$D$9, 0))

    Bu formül B3'e gider ve ardından B14 aracılığıyla kopyalanır.

    Şimdi, hangi öğrencilerin tüm testleri geçtiğini (D sütununda bir isim mevcut değil> MATCH #N/A döndürür> ISNA TRUE döndürür) ve hangilerinin en az bir başarısız testi olduğunu (D sütununda bir isim görünüyor> hata yok> ISNA FALSE döndürür) açıkça görebilirsiniz.

    İpucu: Excel 365 ve Excel 2021'de, MATCH yerine daha modern bir XMATCH işlevi kullanabilirsiniz.

    Excel'de IF ISNA formülü

    Tasarım gereği, ISNA fonksiyonu yalnızca iki Boolean değeri döndürebilir. Özel mesajlarınızı görüntülemek için, IF fonksiyonu ile birlikte kullanın:

    IF(ISNA(...), " text_if_error ", " text_if_no_error ")

    Örneğimizi biraz daha geliştirerek, A grubundan hangi öğrencilerin hiçbir testte başarısız olmadığını bulalım ve onlar için "Başarısız test yok" sonucunu döndürelim. Kalan öğrenciler için "Başarısız" sonucunu döndürelim. Bunu yapmak için, ISNA MATCH formülünü IF mantıksal testine yerleştirin, böylece IF en dıştaki fonksiyon haline gelir:

    =IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "Başarısız test yok", "Başarısız")

    Sonuçlar şimdi çok daha iyi ve sezgisel görünüyor, katılıyor musunuz?

    Excel'de DÜŞEYARA ile ISNA nasıl kullanılır

    IF ISNA kombinasyonu, bir veri kümesinde bir şey arayan ve bir arama değeri bulunamadığında #N/A hatası döndüren herhangi bir işlevle kullanılabilen evrensel bir çözümdür.

    VLOOKUP ile ISNA fonksiyonunun sözdizimi aşağıdaki gibidir:

    IF(ISNA(VLOOKUP(...), " custom_text ", VLOOKUP(...))

    İnsan diline çevrildiğinde şöyle der: DÜŞEYARA bir #N/A hatasıyla sonuçlanırsa, özel metni döndür, aksi takdirde DÜŞEYARA'nın sonucunu döndür.

    Örnek tablomuzda, öğrencilerin testlerde başarısız olduğu konuları döndürmek istediğinizi varsayalım. Tüm testleri başarıyla geçenler için "Başarısız test yok" görüntülenecektir.

    Özneleri aramak için bu klasik DÜŞEYARA formülünü oluşturuyoruz:

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

    Ve sonra yukarıda tartışılan genel IF ISNA formülünün içine yerleştirin:

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "Başarısız test yok", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Excel 2013 ve sonraki sürümlerde, #N/A hatalarını yakalamak ve işlemek için IFNA işlevini kullanabilirsiniz. Bu, formülünüzü daha kısa ve okunması daha kolay hale getirir.

    Örnek olarak, #N/A hatalarını tire ("-") ile değiştiriyoruz ve bu zarif çözümü elde ediyoruz:

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

    Excel 365 ve 2021 kullanıcıları, DÜŞEYARA'nın modern halefi olan DÜŞEYARA işlevi #N/A hatalarını yerel olarak işleyebildiğinden, herhangi bir sarmalayıcı işleve ihtiyaç duymazlar:

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

    Sonuç, yukarıdaki ekran görüntüsünde gösterilenle tamamen aynı olacaktır.

    N/A hatalarını saymak için SUMPRODUCT ISNA formülü

    Belirli bir aralıktaki #N/A hatalarını saymak için ISNA fonksiyonunu SUMPRODUCT ile birlikte bu şekilde kullanın:

    SUMPRODUCT(--ISNA( aralık ))

    Burada ISNA, TRUE ve FALSE değerlerinden oluşan bir dizi döndürür, çift olumsuzlama (--) mantıksal değerleri 1'lere ve 0'lara zorlar ve SUMPRODUCT sonucu toplar.

    Örneğin, tüm testlerde kaç öğrencinin başarılı olduğunu bulmak için, MATCH formülünü bir arama değeri aralığı (A3:A14) için değiştirin ve ISNA'ya yerleştirin:

    =SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))

    Formül, 9 öğrencinin başarısız testi olmadığını belirler, yani MATCH işlevi 9 #N/A hatası döndürür:

    Excel'de ISNA formülleri bu şekilde oluşturulur ve kullanılır. Okuduğunuz için teşekkür ediyor ve gelecek hafta sizi blogumuzda görmeyi dört gözle bekliyorum!

    Mevcut indirmeler

    ISNA formül örnekleri (.xlsx dosyası)

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.