EXCEL HATA ÖNLEME KONTROL LİSTESİ

Excel hataları kriptik görünür (#SAYI/0!, #YOK, #AD?) ama her biri tek bir nedeni işaret eder — nedeni bilen, hatayı saniyede çözer. Bu sayfada dört büyük hatanın canlı örnekleri gerçek dosyada kurulu: hatayı üreten formül, hücredeki sonuç ve nedeni yan yana. Ardından EĞERHATA ile profesyonel çözüm ve teslim öncesi kontrol listesi geliyor.
Çalışma dosyasını indir (.xlsx) — 4 canlı hata + EĞERHATA çözümleriDosyada iki sayfa var: "Hatalar" (dört hata canlı hâlde) ve "Çözüm" (aynı formüllerin EĞERHATA ile sarılmış hâli).
1. Dört Büyük Hata ve Nedenleri

Tabloda her hata gerçekten üretilmiş durumda:
- #SAYI/0! —
=100/0: sıfıra (veya boş hücreye) bölme. En sık, payda hücresi henüz doldurulmadığında çıkar. - #YOK —
=DÜŞEYARA("X";E2:F3;2;0): aranan değer tabloda yok. Çoğu zaman hata değil bilgidir: "bu kod listede yok" demektir. - #AD? —
=TOPLAA(1;2): fonksiyon adı yanlış yazılmış (TOPLAA diye fonksiyon yok). Türkçe/İngilizce ad karışıklığında da (SUM yerine TOPLA gerekirken) görülür. - #DEĞER! —
="abc"*2: metin, sayı işlemine sokulmuş. Genelde sayı sanılan hücrenin aslında metin olmasından çıkar.
2. EĞERHATA ile Temiz Çözüm

=EĞERHATA(100/0;"Kontrol et") — formül hata üretirse hücrede kriptik kod yerine sizin mesajınız görünür: "Kontrol et". Aynı sarma DÜŞEYARA'ya uygulanınca #YOK yerine "Bulunamadı" yazar. İki uyarı: EĞERHATA kozmetiktir, nedeni çözmez — sıfıra bölünen hesabın verisi hâlâ eksiktir; ve her formüle refleks olarak sarılmamalıdır, gerçek hataları da gizler. Doğru kullanım: raporun sunulan yüzünde (özet, çıktı) sarmak, hesap mutfağında hatayı görünür bırakmak. DÜŞEYARA'lı örnekler Excel'de arama sayfasında.
3. Hatanın İzini Sürmek
Hata uzun bir formül zincirinin ucundaysa neden tablosu yetmez — izi sürmek gerekir. Excel'in Formüller sekmesi bunun için üç araç taşır:
- Formülü Değerlendir: Formülü adım adım işletir; her tıklamada bir parça hesaplanır ve hatanın tam olarak hangi parçada doğduğu görünür. Uzun iç içe formüllerin röntgenidir.
- Öncülleri İzle: Seçili hücrenin beslendiği hücrelere mavi oklar çizer — hatalı formülün hangi kaynaklardan okuduğu bir bakışta çıkar; hatalı kaynak oku takip ederek bulunur.
- Bağımlıları İzle: Ters yönde çalışır: bu hücre bozulursa hangi hücreler etkilenir? Bir kaynağı silmeden/değiştirmeden önce hasar alanını gösterir.
Pratik akış şöyledir: hata hücresinde Öncülleri İzle ile kaynaklara bak; kaynaklar temizse Formülü Değerlendir ile parça parça ilerle. Çoğu hata bu iki adımda köşeye sıkışır. Okları temizlemek için aynı grupta Okları Kaldır düğmesi vardır.
4. Teslim Öncesi Kontrol Listesi
Dosyayı göndermeden önce beş dakikalık tarama:
| Kontrol | Nasıl |
|---|---|
| Hata hücresi kaldı mı? | Giriş > Bul ve Seç > Özel Git > Formüller > Hatalar — tüm hata hücrelerini seçer |
| Elle yazılmış "hesap" var mı? | Toplam/oran hücrelerinde formül çubuğunu kontrol et |
| Sayılar gerçekten sayı mı? | Sütunu seç; durum çubuğunda Toplam görünmüyorsa metin karışmış |
| Aralıklar tam mı? | Bir TOPLA hücresine çift tıkla — renkli çerçeve veriyi kapsıyor mu bak |
| Doğrulama ihlali var mı? | Veri > Veri Doğrulama > Geçersiz Veriyi Daire İçine Al |
Bu beş adım, hataların büyük bölümünü teslimden önce yakalar. Yapısal önlemler (giriş standardı, açılır liste) için veri girişi standartları, rapor katmanındaki tuzaklar için raporlama hataları sayfası bu listeyi tamamlar.
Özetle
Dört hatanın dört net nedeni var: sıfıra bölme (#SAYI/0!), bulunamayan değer (#YOK), yanlış fonksiyon adı (#AD?) ve işleme sokulan metin (#DEĞER!). EĞERHATA sunum yüzünü temizler ama nedeni çözmez; asıl güvence teslim öncesi beş kontroldür. Hata ayıklamayı formül pratiğiyle birlikte ilerletmek isteyenler için Excel eğitimi bu senaryoları uygulamalı işliyor.
Sıkça Sorulan Sorular
#SAYI/0! hatası nasıl düzeltilir?
Neden: sıfıra veya boş hücreye bölme. Kalıcı çözüm payda verisini tamamlamaktır; payda meşru olarak boş kalabiliyorsa =EĞERHATA(A2/B2;0) veya =EĞER(B2=0;"";A2/B2) ile sarılır. Hata raporda görünmesin diye değil, bilinçli bir kararla gizlenmelidir.
DÜŞEYARA neden #YOK veriyor?
Aranan değer tabloda yok — çoğu zaman gerçek bir bilgi (kod listede kayıtlı değil) ya da yazım farkı (fazla boşluk, küçük/büyük ayrımı olmayan ama boşluklu metin). Önce aranan değeri ve tabloyu KIRP ile temizleyin; meşru 'yok' durumları için EĞERHATA ile 'Bulunamadı' mesajı gösterin.
#AD? hatasının nedeni nedir?
Excel formüldeki adı tanımıyor: fonksiyon adı yanlış yazılmış (TOPLAA), İngilizce/Türkçe ad karışmış (Türkçe arayüzde SUM çalışmaz, TOPLA gerekir) ya da olmayan bir tanımlı ad kullanılmış. Formülü açıp adı düzeltmek tek çözümdür.
EĞERHATA her formüle eklenmeli mi?
Hayır. Refleks olarak her formüle sarmak, gerçek sorunları (eksik veri, bozuk başvuru) da gizler ve yanlış rakamın fark edilmesini geciktirir. Doğru yer sunum katmanıdır: yöneticiye giden özet sayfasında sarın, hesap sayfalarında hata görünür kalsın ki kaynağı bulunsun.
##### işareti de bir hata mı?
Hayır — sütun, sayıyı gösteremeyecek kadar dardır ya da hücrede negatif tarih vardır. Sütun kenarına çift tıklayıp genişletmek çoğu zaman yeter. Değer sağlamdır; formüller onu doğru kullanmaya devam eder. Gerçek hatalar # ile başlayıp kod içerir: #YOK, #AD?, #DEĞER! gibi.
Sayfadaki tüm hata hücrelerini tek seferde nasıl bulurum?
Giriş > Bul ve Seç > Özel Git > Formüller'i seçip yalnızca 'Hatalar' kutusunu işaretleyin: sayfadaki tüm hata üreten hücreler aynı anda seçilir. Büyük dosyada tek tek göz gezdirmekten çok daha güvenilirdir; teslim öncesi kontrolün ilk adımı budur.


