Formül ve Fonksiyonlarda Sık Yapılan Hatalar ve İleri İpuçları

Formül hataları neden hep aynı yerden çıkar?

Excel'de en çok zaman kaybettiren şey karmaşık formüller değil, küçük ve fark edilmesi zor hatalardır. Bir hücreyi kopyaladığınızda referansın kayması, TOPLA formülüne yanlışlıkla bir satır fazla veya eksik dahil etmek, boş hücrelerin ORTALAMA sonucunu değiştirmesi gibi durumlar tabloyu sessizce bozar; ekranda hata mesajı görünmez ama sonuç yanlıştır. Bu derste bu tuzakları ve bir tabloyu güvenle teslim etmeden önce yapılacak kontrolleri görüyoruz.

Hata 1: Kayan (bağıl) ve sabit (mutlak) referans karışıklığı

Bir formülü aşağı veya yana kopyaladığınızda, içindeki hücre referansları normalde kayar. Örneğin B2 hücresindeki =A2*C2 formülünü aşağı sürüklediğinizde otomatik olarak A3*C3, A4*C4 olur. Bu çoğu zaman istediğiniz şeydir. Ama bazı hesaplamalarda sabit kalması gereken bir hücre vardır; örneğin tüm satırların aynı KDV oranıyla (tek bir hücrede yazan oran) çarpılması gerekiyorsa, o hücre referansının kaymaması lazım.

SenaryoYanlış kullanımDoğru kullanım
Tüm satırları aynı KDV oranıyla (F1 hücresi) çarpmak=E2*F1 kopyalanınca =E3*F2 olur, F2 boş olduğu için sonuç 0 veya hata verir=E2*$F$1 yazılır; aşağı kopyalanınca F1 sabit kalır, sadece E kayar
Her satırın kendi biriminin fiyatını yan sütundan çekmesi$ işareti gereksiz yere eklenip formül hiç değişmez, tüm satırlar aynı satırı gösterirKayması gereken kısımda $ kullanılmaz, sadece sabit kalması gereken hücrede kullanılır

Pratik kural: Klavyeden F4 tuşuna basmak, formül çubuğunda seçili olan referansı bağıl / sütun sabit / satır sabit / tam sabit arasında sırayla değiştirir. Formül yazarken hangi hücrenin "hep aynı kalması" gerektiğini önceden düşünüp o hücreye F4 ile $ işareti eklemek, kopyalama sonrası hataların büyük kısmını önler.

Hata 2: Yanlış aralık seçimi

TOPLA veya ORTALAMA gibi fonksiyonlarda aralığı fare ile sürükleyerek seçmek pratik görünür ama iki tipik hataya açıktır: tabloya sonradan eklenen yeni bir satırın formül aralığının dışında kalması, ya da aralığın bir satır fazla alınıp altındaki toplam veya başlık satırının yanlışlıkla işleme dahil edilmesi.

  • Belirti: Yeni bir ürün satırı eklediniz, tablo görsel olarak büyüdü ama TOPLA sonucu değişmedi. Bu, formülün eski sabit aralığa (örneğin B2:B10) takılı kaldığının işaretidir.
  • Kontrol yöntemi: Formülü seçtiğinizde Excel, kullanılan aralığı renkli bir çerçeveyle tabloda gösterir. Bu çerçevenin gerçek veri satırlarının tamamını kapsayıp kapsamadığını gözle doğrulayın; bir toplam satırını içine almadığından da emin olun.
  • Kalıcı çözüm: Veri aralığını Excel Tablosu'na (Ekle > Tablo) dönüştürürseniz, yeni satır eklendiğinde formül aralığı otomatik genişler; bu, aralık hatalarının çoğunu baştan ortadan kaldırır.

Hata 3: Boş hücrelerin ORTALAMA ve TOPLA sonuçlarını bozması

Boş hücreler TOPLA'da genelde sorun çıkarmaz çünkü TOPLA boş hücreyi sıfır gibi sessizce yok sayar. Asıl tuzak ORTALAMA'dadır: ORTALAMA fonksiyonu boş hücreleri hesaba hiç katmaz, yani ortalamayı alırken paydaya (bölen sayıya) dahil etmez. Bu istediğiniz şey olabilir, ama bazen olmaz.

Örnek: 5 çalışanın aylık satış rakamlarını girdiğiniz bir tabloda 2 kişinin hücresi henüz boş (veri girilmemiş). =ORTALAMA(B2:B6) yazdığınızda Excel bu ortalamayı 3 kişinin rakamı üzerinden hesaplar, 5 kişi üzerinden değil. Eğer amacınız "veri girilmeyenleri sıfır kabul ederek 5 kişi üzerinden ortalama almak" ise, boş hücrelere gerçekten 0 yazmanız gerekir; boş bırakmak farklı bir sonuç üretir.

Hücre içeriğiORTALAMA nasıl davranır
Tamamen boş hücreHesaba katılmaz, paydadan düşer
0 yazılmış hücreHesaba katılır, paydayı etkiler, ortalamayı düşürür
Metin içeren hücre (örn. "veri yok")Hesaba katılmaz ama formül hata da vermez, sessizce atlanır

Bu farkı bilmemek, özellikle performans veya bütçe raporlarında yanlış yorumlara yol açar. Tabloyu teslim etmeden önce kendinize şunu sorun: "Boş hücreler burada gerçekten 'veri yok' mu, yoksa 'sıfır' mı ifade ediyor?"

Formül hatalarını fark etme yöntemleri

Excel bazı hataları kendisi hata kodlarıyla bildirir. Bu kodları tanımak, sorunu saniyeler içinde teşhis etmenizi sağlar.

  • #DEĞER! — Formül sayısal bir işlem beklerken metin içeren bir hücreye rastladı (örneğin sayı yerine "yok" yazan bir hücreyi toplamaya çalışmak).
  • #BAŞV! — Formülün referans verdiği bir hücre veya satır/sütun silinmiş; formül artık nereye bakacağını bilmiyor.
  • #SAYI/0! — Bir sayı sıfıra bölünmeye çalışılıyor; genelde ORTALAMA formülünde aralığın tamamı boşsa da bu hatayı görürsünüz.
  • #AD? — Fonksiyon adı yanlış yazılmış (örneğin "=TOPLAM" yerine doğrusu "=TOPLA"dır) ya da formülün başında "=" işareti unutulmuş.

Hata kodu olmasa bile formülün doğruluğundan şüpheleniyorsanız, formül çubuğunda hücreyi tıklayıp aralığın tabloda hangi hücreleri kapsadığını renkli çerçeveyle görebilirsiniz; bu, "formül çalışıyor ama yanlış hücreleri topluyor" türü sessiz hataları yakalamanın en hızlı yoludur.

Bir tabloyu "doğru kurulmuş" saymadan önce son kontrol listesi

  • Formülü aşağı/yana kopyaladınız mı? Kopyalanan hücrelerde referanslar beklediğiniz gibi kaydı mı, yoksa sabit mi kaldı — bunu formül çubuğundan tek tek kontrol edin.
  • Tabloya yeni bir satır eklendiğinde TOPLA/ORTALAMA sonucu otomatik güncelleniyor mu? Güncellenmiyorsa aralık sabit kalmış demektir.
  • Boş hücreleriniz var mı, varsa bunların "veri yok" mu yoksa "sıfır" mı anlamına geldiğine karar verdiniz mi?
  • Toplam veya ortalama hücresinin aralığı, üstündeki başlık satırını veya bir alt toplam satırını yanlışlıkla içine alıyor mu?
  • Ekranda #DEĞER!, #BAŞV!, #SAYI/0! veya #AD? gibi bir hata kodu var mı? Varsa yukarıdaki tabloya bakarak nedenini bulun.
  • Elle bir-iki satırı hesap makinesiyle veya basit zihinsel hesapla doğruladınız mı? Formül doğru görünse bile bu son bir güvenlik kontrolüdür.

Bu altı maddeyi hızlıca gözden geçirmek, bir tabloyu paylaşmadan veya rapora eklemeden önce çoğu sessiz hatayı yakalamanıza yeterlidir.

Bu dersi kayıt olmadan izleyebilirsin. İlerlemeni kaydetmek, sertifika almak ve puan tablosuna girmek için ücretsiz üye ol: Kayıt Ol