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) * E2Uygun 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/Adö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
- XLOOKUP Sözdizimi
- if_not_found ile Eşleşmeyen Sonuçları Ele Alma
- Sola ve Aşağıdan Yukarıya Arama
- Tam Satırları veya Sütunları Döndürme