Excel Dersleri · Başlangıç · 8 dk

Excel Hata Kodları ve Anlamları: #AD?, #DEĞER!, #YOK, #SAYI/0!, #BAŞV!

Türkçe Excel'deki hata kodlarının anlamı, neden çıktıkları ve nasıl düzeltildikleri: #AD?, #DEĞER!, #YOK, #SAYI/0!, #BAŞV!, #SAYI!, #BOŞ! ve #TAŞMA!.

Hazırlayan Excelmatik Editör Ekibi

Microsoft 365, Excel 2021, 2019, 2016 · #TAŞMA! yalnızca Microsoft 365 ve Excel 2021

İçindekiler
  1. Excel hata kodları tablosu
  2. #AD? hatası
  3. #DEĞER! hatası
  4. #YOK hatası
  5. #SAYI/0! hatası
  6. #BAŞV! hatası
  7. #SAYI!, #BOŞ! ve #TAŞMA! hataları

Excel hata kodları formülün neden sonuç üretemediğini söyler: #AD? tanınmayan ad, #DEĞER! yanlış türde değer, #YOK bulunamayan arama, #SAYI/0! sıfıra bölme, #BAŞV! geçersiz başvuru demektir. Önce nedeni düzeltin, gerekirse EĞERHATA ile yakalayın.

Türkçe Excel'de hata kodları da Türkçedir; İngilizce bir kaynakta gördüğünüz #N/A, sizin dosyanızda #YOK olarak görünür. Aşağıdaki tablo her kodun İngilizce karşılığını ve en sık nedenini özetler, ardından her birini çözümüyle birlikte açıklıyoruz.

Excel hata kodları tablosu

Türkçe Excel hata kodları ve İngilizce karşılıkları
TürkçeİngilizceAnlamıEn sık neden
#AD?#NAME?Ad tanınmıyorFonksiyon adında yazım hatası
#DEĞER!#VALUE!Yanlış türde değerHesaba metin karışması
#YOK#N/ADeğer bulunamadıDÜŞEYARA aranan değeri bulamadı
#SAYI/0!#DIV/0!Sıfıra bölmeBölen hücre 0 veya boş
#BAŞV!#REF!Geçersiz başvuruSilinen satır veya sütun
#SAYI!#NUM!Geçersiz sayısal işlemNegatif sayının karekökü
#BOŞ!#NULL!Aralıklar kesişmiyorAyırıcı yerine boşluk
#TAŞMA!#SPILL!Sonuç yayılamıyorDinamik dizinin önü dolu

#AD? hatası

Excel formüldeki bir adı tanımadığında çıkar. Türkçe Excel'de en sık üç nedeni vardır: fonksiyon adının yanlış yazılması (TOPLAM, EGER), İngilizce fonksiyon adı kullanılması (SUM, IF) ve metnin tırnak içine alınmaması.

=TOPLA(B2:B6)
=EĞER(B2>=50;"Geçti";"Kaldı")

#DEĞER! hatası

Bir işlem beklediği türde değer bulamadığında çıkar. Tipik örnek: =B2+C2 formülünde C2'de sayı yerine "yok" veya "iki" gibi bir metin olması. Sayı gibi görünen ama metin olarak saklanan değerler ve metin olarak yazılmış tarihler de aynı hataya yol açar.

=TOPLA(B2;C2)

Asıl çözüm veriyi düzeltmektir: metni sayıya çevirin, hücredeki fazla boşlukları KIRP ile temizleyin, metin olarak saklanan sayıları SAYIYAÇEVİR (VALUE) ile dönüştürün.

#YOK hatası

Arama fonksiyonları (DÜŞEYARA, ÇAPRAZARA, KAÇINCI) aradığı değeri bulamadığında #YOK döner. Değer gerçekten listede olmayabilir; ama çoğu zaman sorun gizli bir boşluk, sayı/metin farkı veya yaklaşık eşleşme kullanılmasıdır. DÜŞEYARA'da son bağımsız değişkeni 0 (YANLIŞ) yazarak tam eşleşme istediğinizden emin olun.

=EĞERHATA(DÜŞEYARA(E2;A2:C20;3;0);"Bulunamadı")

#SAYI/0! hatası

Bir değeri sıfıra veya boş bir hücreye böldüğünüzde çıkar. Henüz veri girilmemiş satırlarda sık görülür: bölen hücre boş olduğu için Excel onu 0 sayar.

=EĞER(C2=0;"";B2/C2)

#BAŞV! hatası

Formül artık var olmayan bir hücreye başvurduğunda çıkar. En sık nedeni, formülün kullandığı satırın, sütunun veya sayfanın silinmesidir; formülde başvurunun yerine #BAŞV! yazar. DÜŞEYARA'da sütun numarası seçili tablonun sütun sayısından büyükse de aynı hata döner. Silme işleminden hemen sonra fark ettiyseniz Ctrl + Z ile geri alın; değilse başvuruyu yeniden seçerek formülü düzeltin.

#SAYI!, #BOŞ! ve #TAŞMA! hataları

  • #SAYI!: Sayısal olarak geçersiz bir işlem. Örnek: =KAREKÖK(-4). Excel'in sınırlarını aşan çok büyük sonuçlar ve İÇ_VERİM_ORANI gibi bir sonuca ulaşamayan finans fonksiyonları da bu hatayı verir. Girdi değerlerini kontrol edin.
  • #BOŞ!: İki aralık arasına ayırıcı yerine boşluk yazıldığında çıkar. Boşluk Excel'de kesişim işlecidir; =TOPLA(B2:B5 C2:C5) kesişmeyen iki aralık için #BOŞ! verir. Doğrusu =TOPLA(B2:B5;C2:C5).
  • #TAŞMA!: Microsoft 365 ve Excel 2021'deki dinamik dizi formülleri (BENZERSİZ, FİLTRE, SIRALA) sonuçlarını alttaki hücrelere yayar. Yayılma alanında dolu bir hücre varsa sonuç yazılamaz. Engel olan hücreleri boşaltın; bu formüller Excel tablosunun içinde de yayılamaz.

Şimdi sen dene · 3 soru

%00 puan

Soru 1/3 · Anlama

D3'teki =B3*C3 formülü #DEĞER! veriyor. Bu hata, hesaba yanlış türde bir değer karıştığında çıkar.

D3'teki hatanın nedeni hangisi?

A1
ABCDEF
1ÜrünAdetFiyat (₺)Tutar (₺)Aranan ürünTutar (₺)
2Çay485340Süt#YOK
3Kahveiki240#DEĞER!
4Şeker352156
5Toplam#AD?

Bir seçenek işaretle.

Sık sorulan sorular

İngilizce formül neden #AD? hatası veriyor?

Türkçe Excel fonksiyon adlarını Türkçe bekler. =SUM(A1:A5) yerine =TOPLA(A1:A5), =IF yerine =EĞER yazın. Ayırıcı da virgül değil noktalı virgüldür.

Hata yerine boş hücre nasıl gösterilir?

Formülü EĞERHATA içine alın: =EĞERHATA(B2/C2;""). Hata çıkarsa hücre boş görünür. Bunu yalnızca beklenen durumlar için kullanın, yazım hatalarını da gizler.

#YOK ile #BAŞV! arasındaki fark nedir?

#YOK, aranan değerin bulunamadığını söyler; formül doğrudur ama veri eksiktir. #BAŞV! ise formülün başvurduğu hücrenin artık olmadığını veya tablonun dışında kaldığını söyler; formülü düzeltmeniz gerekir.

#### da bir hata kodu mu?

Hayır. #### yalnızca değerin sütuna sığmadığını veya tarih/saat olarak gösterilemediğini belirtir. Sütunu genişletmek veya hücre biçimini değiştirmek genellikle yeterlidir.

Excelmatik Editör Ekibi

Editoryal ekip

Excelmatik içerikleri Türkçe Excel söz dizimiyle hazırlanır ve güncellenir. Bir hata görürseniz düzeltme talebi gönderebilirsiniz.

Değişiklik geçmişi

  1. İlk yayın.