Temiz görünen hücre doğru veri olmayabilir

Yapay zekâ Excel tablonuzdaki hata işaretlerini kaldırmak için bütün formülleri IFERROR ile sarıyor ve alternatif değer olarak sıfır yazıyor. Ekran hemen daha düzenli görünüyor. Fakat artık gerçekten sıfır hesaplanan satırla sıfıra bölme hatası veren satır aynı görünüyor. Bulunamayan bir kayıt da sıfırmış gibi aktarılabilir. Hata işaretinin kaybolması, hatanın nedeninin çözüldüğü anlamına gelmez; sonraki hesabın eline farklı anlam taşıyan bir sayı geçmiş olabilir.

Bu uygulamada beş sentetik formül sonucunu inceleyeceksiniz. Sayısal değeri, hata türünü ve izlenecek yolu ayrı sütunlarda tutarak hangi durumların birbirine karıştığını göstereceğiz. Örnek gerçek bir çalışma kitabı çalıştırması değildir. Formül sonuçları açıklama amacıyla verilmiştir; amaç AI’nın önerdiği yakalama politikasını değerlendirmek. Bütün hatalar için tek bir yedek değer seçmek yerine hatanın kaynaktaki anlamına göre karar hazırlayacaksınız.

Beş sonucu ham haliyle koruyun

Sentetik formül sonuçları
KimlikKaynak işlemHam sonuçBu örnekte bilinen neden
F112 / 34Geçerli hesap
F20 / 20Geçerli sıfır
F38 / 0#DIV/0!Payda sıfır
F4K9 için tam eşleşme araması#N/AK9 kaynak listede yok
F5Tanınmayan işlev adı#NAME?Formül adı hatalı

F1 ve F2 geçerli sayılardır. F3’te hesap tanımlı değildir; sekizi sıfıra bölmek sıfır sonuç üretmez. F4’te kaynağın K9 anahtarını içermediği bu örneğin kanıtı olarak verilmiştir. F5’te ise formül adı tanınmamaktadır. Bu satırlar farklı hata türlerini göstermek içindir; sonuçlarını ortak bir ölçüymüş gibi toplayıp ortalama almıyoruz. Önce sayısal sonuç olarak hangi kayıtların kullanılabileceğini ayırıyoruz.

Microsoft IFERROR belgesi, işlevin yalnız #N/A hatasını değil #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? ve #NULL! gibi hataları da yakaladığını açıklar. Bu geniş kapsam bazen istenen davranıştır; ancak sıfır alternatifi seçildiğinde farklı nedenler aynı sayıya dönüşür. İşlevin teknik olarak çalışması, seçtiğiniz alternatifin iş anlamını doğrulamaz.Kaynak: Microsoft — IFERROR function

Aynı sıfır dört farklı satırda görünür

Elle hazırlanmış yakalama karşılaştırması
KimlikHam sonuçIFERROR(sonuç,0)IFNA(sonuç,"Eşleşme yok")
F1444
F2000
F3#DIV/0!0#DIV/0!
F4#N/A0Eşleşme yok
F5#NAME?0#NAME?

IFERROR sütununda dört sıfır vardır. Bunlardan yalnız F2 kaynakta doğrulanmış sıfırdır; kalan üçü hata yakalama sırasında üretilmiştir. Ekrandaki sıfırları sayıp dört geçerli sıfır gözlemi olduğunu söylemek yanlış olur. Kaynak sonucu ve dönüşüm bilgisi korunmadıysa artık hangi sıfırın neden geldiği bu sütundan anlaşılamaz. Bu nedenle temizlikten önce ham hata türünü kaydetmek, sonradan tahmin ederek onarmaktan daha açıklayıcıdır.

IFNA yalnız #N/A durumunda alternatif döndürür; diğer sonuçları korur. Örnekte F4 değişir, F3 ve F5 hata olarak kalır. Yine de her #N/A için otomatik “kayıt yok” açıklaması yazmayın. Hata başka bir alt formülden de taşınmış olabilir. Burada F4’ün nedeni tam eşleşme aramasındaki eksiklik olarak ayrıca verilmiştir. İşlev hata kodunu tanır; kök nedeni kendi başına araştırmaz.Kaynak: Microsoft — IFNA function

Durum ve sayısal alanı ayırın

Özgün karar kaydı
KimlikDurumSayısal değerSonraki kontrol
F1Geçerli4Kaynak hesap korunur
F2Geçerli0Gerçek sıfır korunur
F3Formül hatasıAtanmadıPaydayı kaynaktan doğrula
F4Arama eksikliğiAtanmadıK9 kaydının varlığını incele
F5Formül hatasıAtanmadıİşlev adını düzeltip yeniden hesapla

Bu tablo iki geçerli sayı, bir arama eksikliği ve iki formül hatası içerir. “Atanmadı” sayısal sıfır değildir; burada durumun açıklamasıdır. Gerçek veri modelinde sayısal alan ile durum alanını ayrı tutun. Durumu değişmeden yalnız görünen hücreye açıklama yazılması da yeterli olmayabilir. Sonraki araç veya formül hangi kayıtları kullanacağını açık koşulla seçmelidir; hata metninden kendiliğinden sayı çıkarmamalıdır.

F4 için kaydın gerçekten bulunmaması işin normal bir sonucu olabilir. Örneğin isteğe bağlı eşleştirme alanında eksik değer raporlanabilir. Zorunlu ana kayıtsa işlem bekletilmelidir. Bu karar tablo sahibinin sözleşmesidir. Her iki durumda da bulunamayan miktarı sıfır diye uydurmak gerekmez. Modelden önce hangi alanın zorunlu olduğunu ve arama eksikliğinin hangi işi durdurduğunu açıklamasını isteyin.

Hata türünü saklayan bir istem kullanın

Kopyalanabilir hata yakalama denetimi
F1=12/3→4; F2=0/2→0; F3=8/0→#DIV/0!; F4=K9 tam eşleşme araması→#N/A ve K9 listede yok; F5=tanınmayan işlev→#NAME?. IFERROR(sonuç,0) ile IFNA(sonuç,"Eşleşme yok") çıktılarını karşılaştır. Gerçek sıfırı koru. Ham hata, sayısal değer, durum ve sonraki kontrolü ayrı yaz. F4 dışındaki hataya kayıt yok nedeni ekleme. Bu farklı işlemleri ortak ölçü gibi ortalama alma. Gerçek Excel çalıştırması yaptığını söyleme.

İşlev adları burada İngilizce, argüman ayırıcıları virgülle gösterildi. Kullandığınız Excel’in dil ve bölge ayarlarına göre gösterim değişebilir. “Sonuç” kelimesi yer tutucudur; gerçek formül veya hücre başvurusu yerine düşünülmelidir. Modelin verdiği ifadeyi doğrudan yapıştırmadan önce kendi aralığınıza ve veri türlerinize uyarlayın. Doğrulama için yalnız hata veren satırları değil, F2 gibi geçerli sıfırı da test kümesinde tutun.

Açıklamalı beklenen kontrol
5 girdi = 2 geçerli + 1 arama eksikliği + 2 formül hatası.
IFERROR sıfırları: F2/F3/F4/F5; yalnız F2 gerçek sıfır.
IFNA değişen kayıt: yalnız F4. Ham nedenler korundu; gerçek dosya değiştirilmedi.

Hatayı kaynaktan düzeltince durum da değişmeli

Bağımsız alıştırmada F3’ün paydasının kaynakta iki olduğu doğrulansın. Yalnız o formül 8/2 olarak düzeltilecek; diğer dört satır aynı kalacak. Yeni ham sonucu ve durum sayılarını hesaplayın. Sonra IFERROR sütunundaki sıfır sayısını bulun. Kaynak düzeltmesiyle ekrana sıfır yazma arasındaki farkı bu kayıt üzerinden açıklayın.

Alıştırmanın cevabı
F3=8/2=4 ve artık geçerli. Dağılım 3 geçerli, 1 arama eksikliği, 1 formül hatasıdır. IFERROR sütununda F2/F4/F5 olmak üzere üç sıfır görünür; gerçek sıfır yine yalnız F2. F4 ve F5 için çözüm kanıtı gelmedi.

Son teslimde hata işaretlerini kaldırdığınızı söylemek yerine hangi nedenleri çözdüğünüzü, hangi kayıtları beklettiğinizi ve hangi sayıları koruduğunuzu gösterin. Geçerli sıfırla atanmış sıfırı ayıran küçük bir durum kaydı, sonraki analizlerin anlamını korur. AI önerisinin kabulü, temiz bir görünümden çok kaynağı açıklanabilen her satıra dayanmalıdır.

Kaynaklar ve doğrulama

  • Microsoft — IFERROR function

    IFERROR değerinin #N/A dışında bölme, başvuru, ad ve tür hatalarını da yakalaması.

    Erişim ve kontrol:
  • Microsoft — IFNA function

    Yalnız #N/A hatasını verilen alternatifle değiştirme; diğer formül sonuçlarını koruma.

    Erişim ve kontrol:

İlgili okumalar

Üretken Yapay Zekâ ile İş Verimliliği

Üretken Yapay Zekâ ile İş Verimliliği eğitimine hata veren formülü ve ham hata türünü birlikte taşıyabilirsiniz. Görünümü temizlemeden önce sorunun kaydını korumak, doğru düzeltmeyi seçmeye yardımcı olur.

  • Bireysel tarih henüz açıklanmadı