Hesaplamalarda neden hatalar ve yanlış rakamlar ortaya çıkar
Excel çoğunlukla veri türü uyumsuzluğu (sayının metin olarak kaydedilmesi), formül sözdizimi ihlali veya bölgesel ayar çakışmaları (virgül/noktalı virgül ayırıcıları) nedeniyle hata veya yanlış değer verir. Sorunu çözmek için hücre biçimini kontrol edin, başvuruların doğruluğundan emin olun ve EĞERHATA gibi hata işleme işlevlerini kullanın.
Aşağıda tipik durumların detaylı bir analizi ve bunları hızla çözme algoritmaları sunulmaktadır.
Hızlı Tanılama
Bir hücre #DEĞER!, #SAYI/0! veya garip semboller (#####) gösteriyorsa, üzerine tıklayın ve formül çubuğuna bakın. Sorun genellikle hemen görülür: fazladan bir boşluk, sayının metin biçimi veya boş bir hücreye başvuru.
Temel hata türleri ve bunların giderilme yöntemleri
Hata kodunu anlamak, çözüm için ilk adımdır. İşte en yaygın durumlar:
Sözdizimi ve mantık hataları (#DEĞER!, #AD?, #BAŞV!)
Bu hatalar, Excel'in işlemi sizin düşündüğünüz şekilde gerçekleştiremediğini sinyal eder.
#DEĞER!(VALUE): Formül bir sayı beklerken metin aldığında ortaya çıkar. Yaygın bir neden, verileri içeren hücrelerde gizli boşluklar veya yazdırılamayan karakterlerin bulunmasıdır.- Çözüm: Temizlemek için
TEMİZLEişlevini kullanın veya metni zorla sayıya dönüştürmek için aralığı 1 ile çarpın.
- Çözüm: Temizlemek için
#AD?(NAME): Excel bir işlev veya aralık adını tanıyamıyor. Bu genellikle işlev adında bir yazım hatası (örneğin,TOPLAyerineTOPLAM) veya metin bağımsız değişkenlerinde tırnak işaretlerinin eksik olmasıdır.#BAŞV!(REF!): Hücre başvurusu geçersizdir. Bu, formülün başvurduğu bir sütunu veya satırı sildiğinizde gerçekleşir.
Hesaplama sorunları (#SAYI/0!, #SAYI!)
- Sıfıra bölme: Paydanın 0'a eşit veya boş olması durumunda
#SAYI/0!hatası ortaya çıkar. Matematiksel işlemlerde boş bir hücre genellikle sıfır olarak algılanır.- Çözüm: Formülü
=EĞERHATA(Formülünüz; 0)içine alın veya bir kontrol ekleyin:=EĞER(B1=0; ""; A1/B1).
- Çözüm: Formülü
- Geçersiz sayılar:
#SAYI!hatası, geçersiz sayısal değerler kullanıldığında (örneğin, negatif bir sayının karekökünü alma) ortaya çıkar.
Görsel artefaktlar (#####)
Bir sayı yerine ızgara ##### görüyorsanız, bu bir hesaplama hatası değil, bir görüntüleme sorunudur.
- Neden: Sütun, sayıyı veya tarihi görüntülemek için çok dar.
- Çözüm: Sütunu otomatik olarak genişletmek için sütun başlığının sağ kenarına çift tıklayın veya genişliği manuel olarak artırın.
Tarihlerle Dikkatli Olun
Tarihler sık sık metin olarak içe aktarılır. TARİHSAYI işlevi hata veriyorsa, Windows'taki sistem tarih biçimini kontrol edin. Biçim uyumsuzluğu (GG.AA.YYYY karşı AA/GG/YYYY) zaman aralığı hesaplamalarının başarısız olmasının yaygın bir nedenidir.
Yanlış değerlerin gizli nedenleri
Bazen formül hatasız çalışır ancak sonuç matematiksel olarak yanlıştır. Bunlar en sinsi durumlardır.
Metin olarak kaydedilen sayılar
Bir hücre sayı gibi görünebilir (sola hizalanmış veya köşesinde yeşil üçgen olabilir), ancak toplamaya katılmaz. TOPLA işlevi metin değerlerini yoksayar.
- Nasıl düzeltilir: Sorunlu aralığı seçin, uyarı simgesi ⚠️ görünecektir → "Sayıya Dönüştür" seçeneğini belirleyin. Alternatif olarak, "Veri" sekmesindeki "Metni Sütunlara Dönüştür" özelliğini kullanın ve sadece "Son" butonuna basın.
Bölgesel ayar çakışması
Bu, dosyaların farklı ülkelerdeki kullanıcılar arasında gönderilmesi sırasında veya sistemi yeniden kurduktan sonra formüllerin bozulmasının başlıca nedenidir.
- Ayırıcılar: Rus yerel ayarında bağımsız değişken ayırıcı noktalı virgüldür (
;) ve ondalık ayırıcı virgüldür (,). İngilizce (ABD) yerel ayarında ise tam tersidir (virgül ve nokta). - Belirti: İngilizce sürümde
=SUM(A1;B1)formülü hata verir çünkü virgül bekler. - Çözüm: "Dosya" → "Seçenekler" → "Gelişmiş" → "Sistem ayırıcılarını kullan" menüsündeki ayarları kontrol edin. İnternetten formül kopyalarken ayırıcıları sisteminize göre uyarlayın.
Döngüsel başvurular
A1 hücresindeki bir formül doğrudan veya diğer hücreler zinciri üzerinden kendisine başvuruyorsa, hesaplama durur.
- Eylemler: Kaynağı bulmak ve hesaplama mantığını yeniden yapılandırmak için "Formüller" sekmesine gidin → "Hata Denetimi" → "Döngüsel Başvurular".
Tanılama ve önleme araçları
Hataları manuel olarak aramamak için Excel'in yerleşik özelliklerini kullanın:
- Bağımlılık İzleme: "Formüller" sekmesinde "Etkileyen Hücreler"e tıklayın. Oklar, formülün verileri nereden aldığını gösterecektir. Bu, sayı yerine metin kaynağını hızlıca bulmaya yardımcı olur.
- Adım Adım Hesaplama: "Formülü Hesapla" düğmesi, formülde adım adım ilerlemenize ve değerin hangi aşamada hatalı hale geldiğini görmenize olanak tanır.
- Koşullu Biçimlendirme: Hatalı hücreleri kırmızı renkle vurgulayan bir kural ayarlayın. Kural formülü:
=HATA(A1).
| Sorun | Belirti | Hızlı Çözüm |
|---|---|---|
| Sayı yerine metin | Yeşil üçgen, sola hizalama | 1 ile çarpma veya "Metni Sütunlara Dönüştür" |
| Bölme hatası | #SAYI/0! | EĞERHATA işlevi veya 0 kontrolü |
| Dar sütun | ##### | Sütunu genişletme |
| Yanlış toplam sonucu | Beklenenden daha düşük toplam | Metin biçiminde sayı olup olmadığını kontrol edin |
| Kopyalama sırasında bozulma | #AD? veya sözdizimi hatası | Ayırıcıları değiştirin (; yerine , veya tam tersi) |
Kullanıcıların sık yaptığı hatalar
- Yeşil işaretin göz ardı edilmesi: Birçok kişi, veri türleriyle ilgili sorunları anında görme fırsatını kaybederek arka plan hata denetimini kapatır.
- Tek bir sütunda biçimlerin karıştırılması: Sayıların ve metnin (örneğin, "100" ve "veri yok") aynı aralıkta saklanması özet tabloları ve toplama işlevlerini bozar.
- Formüller yerine değerlerin kopyalanması: Değerin formülün üzerine kazara yapıştırılması veri bağlantısını bozar. Süreci kontrol etmek için özel yapıştırma kullanın.
SSS
Toplam neden kuruş farkıyla tutmuyor?
Muhtemelen yalnızca görüntüleme için yuvarlama açıktır, ancak bellekte uzun ondalık sayılar saklanır. Excel seçeneklerinde "Belirtilen hassasiyeti ayarla" seçeneğini etkinleştirin veya formüllerin içinde YUVARLA işlevini kullanın.
Tüm hataları aynı anda nasıl kaldırabilirim?
Tüm sayfayı seçin (Ctrl+A), Bul ve Değiştir'i açın (Ctrl+H). "Bul" alanına #YOK (veya başka bir hata) yazın ve "Değiştir" alanını boş bırakın veya 0 yazın. Dikkatli olun: bu işlem hataları kaldırır ancak ortaya çıkma nedenlerini düzeltmez.
Excel'i hataları yoksaymaya zorlayabilir miyim?
Evet, kritik formülleri =EĞERHATA(formül; hata_durumundaki_değer) yapısı içine alın. Örneğin: =EĞERHATA(A1/B1; 0) bölme mümkün olmadığında korkunç hata kodu yerine sıfır döndürür.