0Pricing
Excel Formulas Academy · Ders

if_not_found ile Eşleşmeyen Sonuçları Ele Alma

Eşleşme olmadığında anlaşılır bir mesaj döndürün.

if_not_found ile Eşleşmeyen Sonuçları Ele Alma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. 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.

Arama Sonuç Bulamadığında

XLOOKUP, istediğiniz değeri bulamadığında ne olur? Varsayılan olarak #N/A hatasını döndürür.

Bu hata teknik olarak doğrudur, ancak raporda kötü görünür ve sonucu kullanan herhangi bir formülü bozabilir. XLOOKUP, bu durumu ele almak için temiz ve yerleşik bir yol sunar.

=XLOOKUP("Mouse Pad", A2:A20, B2:B20)

Bulunamazsa Argümanı

XLOOKUP'ın if_not_found adlı isteğe bağlı bir dördüncü argümanı vardır. Eşleşme bulunmadığında buraya yazdığınız değer döndürülür.

Bu, IFERROR ile bir yapının içine alınması gereken VLOOKUP'a göre önemli bir gelişmedir. XLOOKUP'ta yedek sonuç aynı işlevin bir parçasıdır.

=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found)

Dostça Bir Mesaj Döndürme

En yaygın kullanım, #N/A yerine okunabilir metin göstermektir.

Burada, D2 hücresindeki ürün listede yoksa hücre bir hata kodu yerine "Bulunamadı" ifadesini gösterir. Sayfayı okuyan herkes ne olduğunu hemen anlar.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Bunun Yerine Sıfır Döndürme

Bazen, özellikle sonuç bir hesaplamaya aktarılacaksa, metin yerine bir sayı daha kullanışlıdır.

Eşleşme yoksa 0 döndürebilirsiniz; böylece sonraki SUM veya çarpma işlemi kendi hatasını üretmeden çalışmaya devam eder.

=XLOOKUP(D2, A2:A20, B2:B20, 0)

Boş Değer Döndürme

Hiçbir şey eşleşmediğinde hücreyi görsel olarak boş bırakmak için iki tırnak işaretiyle boş bir metin dizesi döndürün.

Bu, yer tutucu metin yerine boş hücrelerin tercih edildiği temiz gösterge panoları için kullanışlıdır. Hücrenin gerçekten boş olmadığını, boş bir dize içerdiğini unutmayın; bu fark, diğer formüller boş hücreleri sınadığında önemlidir.

=XLOOKUP(D2, A2:A20, B2:B20, "")

Uygulamalı Örnek

Bir satış temsilcisinin müşteri adını aramak için D2 hücresine sipariş ID'si yazdığını varsayalım. Sipariş ID'leri A sütununda, adlar C sütunundadır.

ID'yi yanlış yazarsa formül, kafa karıştırıcı bir hata yerine açık bir yönerge döndürür. Yedek mesaj, girdisini düzeltmesine yardımcı olur.

=XLOOKUP(D2, A2:A100, C2:C100, "Check the order ID")

Başka Bir Hücreden Yedek Değer

Bulunamazsa değeri, elle yazılmış bir metin olmak zorunda değildir. Başka bir hücreye başvurabilir.

Örneğin, G1'de varsayılan bölgeyi saklayabilir ve belirli bir arama başarısız olduğunda bunu döndürebilirsiniz. Böylece formüle dokunmadan yedek değeri düzenleyebilirsiniz.

=XLOOKUP(D2, A2:A20, B2:B20, G1)

Bulunamazsa ile IFERROR Karşılaştırması

XLOOKUP'u IFERROR ile sarmalayabilirsiniz, ancak ince bir fark vardır.

  • bulunamazsa yalnızca eşleşme bulunmaması durumunu yakalar
  • IFERROR gerçek bir formül hatasından kaynaklananlar da dahil olmak üzere her hatayı gizler

Bulunamazsa seçeneğini kullanmak daha güvenlidir; gerçek hatalar maskelenmek yerine görünür kalır.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

İkinci Aramayı Zincirleme

Şık bir yöntem: bir XLOOKUP'un yedek değerini başka bir XLOOKUP yapın.

Önce birincil listede arayın; öğe yoksa yedek listede arayın. Bu, iç içe IFERROR ifadelerinden çok daha temizdir ve neredeyse doğal bir cümle gibi okunur.

=XLOOKUP(D2, A2:A20, B2:B20, XLOOKUP(D2, F2:F20, G2:G20, "Not found"))

Hesaplamalarla Birleştirme

Arama sonucu bir matematik işlemine aktarılıyorsa sayısal bir yedek değer, her şeyin çalışmaya devam etmesini sağlar.

Burada eksik fiyat 0 döndürür; böylece E2'de miktarla yapılan çarpma, sayfaya yayılan bir hata yerine yine bir sayı üretir.

=XLOOKUP(D2, A2:A20, B2:B20, 0) * E2

Uygun Yedek Değeri Seçme

Bir hücrenin amacına uygun yedek değer seçin:

  • İnsanların okuyabileceği raporlar için "Bulunamadı" gibi metinler
  • Değer daha sonra toplanacak veya çarpılacaksa 0
  • Temiz görsel düzenler için boş dize
  • Birden çok kaynaktan gelen veriler için başka bir arama

Dördüncü bağımsız değişken, kırılgan aramaları düzenli ve profesyonel sonuçlara dönüştürür.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Hızlı Kontrol

Bulunamazsa bağımsız değişkeni hakkındaki anlayışınızı sınayın.

Özet: Bulunamayan Sonuçları Yönetme

Hiçbir şey bulamayan aramaları yönetmeyi öğrendiniz:

  • XLOOKUP, eşleşme olmadığında varsayılan olarak #N/A döndürür
  • İsteğe bağlı bulunamazsa bağımsız değişkeni temiz bir yedek değer sağlar
  • Metin, 0, boş değer, hücre veya hatta ikinci bir XLOOKUP kullanabilirsiniz
  • Yalnızca eşleşme bulunmayan durumları yakalar ve gerçek hataları görünür tutar

Sonraki bölümde bir listenin solunda ve altından arama yapacaksınız.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Sıkça Sorulan Sorular

“if_not_found ile Eşleşmeyen Sonuçları Ele Alma” dersi ücretsiz mi?

Evet — “if_not_found ile Eşleşmeyen Sonuçları Ele Alma” 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.

“if_not_found ile Eşleşmeyen Sonuçları Ele Alma” dersinde ne öğreneceğim?

Eşleşme olmadığında anlaşılır bir mesaj döndürü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 2. dersidir.

“if_not_found ile Eşleşmeyen Sonuçları Ele Alma” 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. XLOOKUP Sözdizimi
  2. if_not_found ile Eşleşmeyen Sonuçları Ele Alma
  3. Sola ve Aşağıdan Yukarıya Arama
  4. Tam Satırları veya Sütunları Döndürme
← Excel Formulas Academy Sayfasına Dön