0Pricing
Excel Formulas Academy · Ders

IFNA ile Eksik Aramaları Hedefleme

Diğerlerini görünür bırakırken aramalardan kaynaklanan yalnızca NA hatalarını ele alın.

IFNA ile Eksik Aramaları Hedefleme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

IFNA Neden Var

IFERROR güçlüdür, ancak her hatayı gizler. Bazen bu kadarı fazladır. Bir arama eksik eşleşme yerine hatalı veriler nedeniyle başarısız olursa, sorunu gizlemek değil, görmek istersiniz.

IFNA işlevi bu sorunu çözer. Yalnızca #N/A hatasını ele alır ve diğer tüm hataların normal şekilde görünmesine izin verir.

Bu özelliği, #N/A'nın beklenen ve zararsız hata olduğu arama işlemleri için kesin ve uygun bir araç haline getirir. Bunun dışındaki her hata, görülmeye değer gerçek bir sorundur.

IFNA Söz Dizimi

IFNA, IFERROR'a çok benzer ve iki bağımsız değişken alır:

  • değer denenecek formül
  • NA durumunda gösterilecek değer sonuç #N/A olduğunda gösterilecek içerik

Kalıp şöyledir: =IFNA(your_formula, fallback). Formül #N/A döndürürse yedek değeri görürsünüz. Başka bir hata döndürürse o hata görünür kalır.

=IFNA(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

IFNA ve IFERROR Karşılaştırması

Aradaki fark önemlidir. Sütun dizininin hatalı olması nedeniyle #REF! hatası veren bir aramayı düşünün.

  • IFERROR, gerçek hatayı gizleyerek bu #REF! sonucunu yedek değerinizle değiştirir.
  • IFNA, #REF! sonucunun görünmesine izin verir; böylece formülü düzeltmeniz gerektiğini anlarsınız.

Gerçek bir eksik eşleşme durumunda ikisi de aynı şekilde davranır ve kullanıcı dostu iletinizi döndürür. IFNA yalnızca hataları gizlemeyi reddeder.

Temiz Bir Arama Sonucu

Yaygın bir kullanım örneği şöyledir: Bir müşteri adını ararsınız ve ad tabloda yoksa açık bir etiket göstermek istersiniz.

Müşteri gerçekten yoksa "Unknown customer" sonucunu alırsınız. Ancak yanlışlıkla yanlış tabloyu gösterirseniz veya sütun dizinini bozarsanız, temel hata görünür ve onu düzeltebilirsiniz.

Bu, yanlış sayılara fark etmeden güvenmenizi önler.

=IFNA(VLOOKUP(A2,Customers!A:C,3,FALSE), "Unknown customer")

XLOOKUP ile IFNA

XLOOKUP da eşleşme bulamadığında #N/A döndürür; bu nedenle IFNA onunla da iyi çalışır.

XLOOKUP'ın yerleşik bir bulunamadığında bağımsız değişkeni olsa da IFNA, eski formülleri düzenlerken veya birçok arama işleminde tutarlılık istediğinizde kullanışlıdır.

Her iki yaklaşım da eşleşme bulunamadığında temiz bir sonuç verirken gerçek hataların görünür kalmasını sağlar.

=IFNA(XLOOKUP(A2,Names,Emails), "No email on file")

Bunun Yerine Sayı Döndürme

Yedek değer bir sayı da olabilir. Eksik bir eşleşmenin sonraki hesaplamalarda sıfır sayılması gerekiyorsa metin yerine 0 döndürün.

Örneğin uygulanmayan bir indirimi ararken varsayılan olarak 0 döndürmek, toplamların çalışmaya devam etmesini sağlamak açısından mantıklı olabilir.

Sayısal bir sütunda "None" gibi bir metin döndürmek daha sonra #VALUE! hatalarına yol açar. Bu nedenle yedek değer türünü hücrenin kullanım şekline uygun seçin.

=IFNA(VLOOKUP(A2,Discounts!A:B,2,FALSE), 0)

IFNA ile Tanılama

Oluşturma sırasında iyi bir alışkanlık, sınama için IFERROR yerine IFNA kullanmaktır.

IFNA yalnızca beklenen #N/A hatasını gizlediği için #VALUE! veya #REF! gibi beklenmedik bir hata hemen fark edilir.

Her şeyi gerçekten gizlemek istiyorsanız daha sonra IFERROR'a geçebilirsiniz; ancak IFNA ile başlamak hataları erkenden yakalamanıza yardımcı olur.

Gerçek Bir Hesaplamayla Birleştirme

Daha büyük bir formüle veri sağlayan bir aramanın çevresine IFNA yerleştirebilirsiniz. Burada bulunamayan fiyat varsayılan olarak sıfır alınır, ardından miktar bununla çarpılır.

Fiyat varsa gerçek satır toplamını alırsınız. Ürün fiyat tablosunda yoksa fiyat 0, satır toplamı da 0 olur; buna karşılık yapısal hatalar yine görünür.

Bu, satış sayfasının hem düzenli hem de güvenilir kalmasını sağlar.

=IFNA(VLOOKUP(A2,Prices!A:B,2,FALSE),0) * C2

Kullanılabilirlik Notu

IFNA, modern Excel sürümlerinde ve Google E-Tablolar'da kullanılabilir; bu nedenle bugün kullanacağınız çoğu elektronik tabloda çalışır.

Çok eski Excel sürümlerinde bulunmayabilir. Bu sürümlerde kullanıcılar, özellikle #N/A hatasını denetleyen IF ile ISNA işlevlerini birleştirerek aynı davranışı elde eder.

Hata sınamalarından oluşan IS ailesiyle, size daha da ayrıntılı denetim sağlayan bir sonraki derste tanışacaksınız.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,0)), "Not found", VLOOKUP(A2,Data!A:B,2,0))

IFNA'yı Bir Sütunun Tamamında Kullanma

IFNA, arama işlemini yüzlerce satıra doldurduğunuzda özellikle değerlidir. Bazı anahtarlar eşleşecek, bazıları eşleşmeyecek ve eşleşmeyenler için düzenli bir etiket göstermek isteyeceksiniz.

Bu formülü aşağı doğru doldurduğunuzda, bilinen mağazalar için gerçek bölge adları, ana listede henüz bulunmayan mağazalar içinse "Region TBD" görüntülenir.

IFNA diğer hataları görünür bıraktığından, sütunun en üstündeki tek bir bozuk başvuru bile etiketin arkasına gizlenmek yerine sizi uyarmaya devam eder.

=IFNA(VLOOKUP(A2,Stores!A:C,3,FALSE), "Region TBD")

IFNA mı IFERROR mı Seçilmeli

Seçiminizi şu basit kural yönlendirebilir:

  • Arama işlemlerinde, eşleşme bulunamadığında bunu ele almak ancak gerçek hataları görmeye devam etmek istiyorsanız IFNA kullanın.
  • Bölme oranlarında olduğu gibi herhangi bir hatanın beklenen ve zararsız olduğu durumlarda IFERROR kullanın.

IFNA daha dikkatli ve nokta atışı bir seçenektir. Yalnızca tek bir durumu gizler ve geri kalanını düzeltmeyi size bırakır.

Hızlı Kontrol

IFNA hakkındaki anlayışınızı sınayın.

Özet: IFNA

Arama işlemlerine yönelik hedefli yardımcı işlevi öğrendiniz:

  • =IFNA(value, value_if_na) yalnızca #N/A hatasını ele alır.
  • Diğer tüm hatalar görünür kalır; böylece gerçek hatalar gizlenmez.
  • VLOOKUP ve XLOOKUP eşleşmelerinin bulunamadığı durumlar için güvenli seçimdir.
  • Yedek değerin türünü, metin veya sayı olarak, hücrenin sonraki kullanım biçimine uygun seçin.

Bir sonraki derste, hatalara göre işlem yapmadan önce onları sınamak için ISERROR ve benzer işlevleri öğreneceksiniz.

Sıkça Sorulan Sorular

“IFNA ile Eksik Aramaları Hedefleme” dersi ücretsiz mi?

Evet — “IFNA ile Eksik Aramaları Hedefleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“IFNA ile Eksik Aramaları Hedefleme” dersinde ne öğreneceğim?

Diğerlerini görünür bırakırken aramalardan kaynaklanan yalnızca NA hatalarını ele alın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“IFNA ile Eksik Aramaları Hedefleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Hata Türlerini Anlama
  2. IFERROR ile Hataları Yakalama
  3. IFNA ile Eksik Aramaları Hedefleme
  4. ISERROR ile Sorunları Algılama
← Excel Formulas Academy Sayfasına Dön