Excel'de TOPLA işlevi neden çalışmıyor ve nasıl düzeltilir
Eğer =TOPLA() formülü içeren bir hücre, sütunda sayılar olmasına rağmen sıfır gösteriyorsa veya hata veriyorsa; sorun neredeyse her zaman veri formatında veya çalışma kitabı ayarlarında yatmaktadır. Vakaların %90'ında suçlu, hücrelerin metin formatında olması veya manuel hesaplama modunun açık olmasıdır. Aşağıda, en yaygından en nadire doğru, tüm olası arıza nedenleri ve bunları gidermek için somut adımlar listelenmiştir.
Hızlı kontrol listesi:
- Hücre formatını kontrol edin ("Sayı" veya "Genel" olmalıdır).
- Hesaplama modunun "Otomatik" olarak ayarlandığından emin olun.
- Gizli boşlukları veya aralıktaki hataları arayın.
1. Hücreler metin olarak biçimlendirilmiş
Bu en yaygın nedendir. Verileri internetten, 1C'den veya başka bir kaynaktan kopyaladıysanız, Excel rakamları metin olarak algılayabilir. TOPLA işlevi metin değerlerini yok sayar, bu nedenle sonuç sıfır olur.
Nasıl teşhis edilir:
- Hizalamaya bakın: varsayılan olarak metin sola, sayılar ise sağa hizalanır.
- Hücrenin köşesinde "Sayı metin olarak saklanmış" uyarısı içeren yeşil bir üçgen olabilir.
Düzeltme yöntemleri:
- Menü aracılığıyla: Sorunlu aralığı seçin → Giriş sekmesi → Sayı grubu → Sayı veya Genel seçeneğini belirleyin. Formatı değiştirdikten sonra her bir hücreye çift tıklayıp Enter'a basın (büyük tablolar için uygun değildir).
- Metni Sütunlara Dönüştür (hızlı): Tüm sütunu seçin → Veri sekmesi → Metni Sütunlara Dönüştür düğmesi → açılan pencerede hemen Son düğmesine basın. Bu işlem metni anında sayıya dönüştürür.
- 1 ile çarpma: Boş bir hücreye
1sayısını yazın ve kopyalayın. "Metin" sayıları içeren aralığı seçin, sağ tıklayın → Özel Yapıştır → Çarp seçeneğini belirleyin → Tamam.
Format değişikliğinden sonra toplam hemen görünmezse, manuel hesaplama modu açık olabilir (bkz. madde 5). Değerleri güncellemek için F9 tuşuna basın.
2. Gizli boşluklar ve görünmez karakterler
Bazen hücrelerde sayının önünde veya arkasında fazla boşluklar ya da kesintisiz boşluklar (genellikle web sayfalarından veya Word'den kopyalama sırasında oluşur) bulunur. Toplama işlevi için "100 " ve "100" farklı şeylerdir ve ilk değer yoksayılır.
Çözüm:
- Temizleme işlevini kullanın: bitişik sütuna
=DEĞER(KIRP(A1))formülünü girin. Bu formül fazla boşlukları kaldırır ve sonucu sayıya dönüştürür. Ardından elde edilen değerleri kopyalayıp geriye sayı olarak yapıştırın. - Bul ve Değiştir:
Ctrl+Htuşlarına basın. "Bul" alanına normal bir boşluk (veya biliyorsanız kesintisiz boşluk kodunu) girin, "Değiştir" alanını boş bırakın. Tümünü Değiştir düğmesine basın. Dikkatli olun: bu yöntem metin içinde gerekenler dahil tüm boşlukları siler.
3. Toplama aralığında hatalar
Eğer A1:A10 aralığındaki en az bir hücre hata içeriyorsa (örneğin, #DEĞER!, #SAYI/0!), standart TOPLA işlevi de diğer sayıları hesaplamak yerine hata döndürür.
Nasıl düzeltilir:
- Hatalı hücreleri Giriş → Bul ve Seç → Formüller → Hatalar yoluyla bulun. Kaynak verileri düzeltin.
- Hataları yoksayabilen
AGREGAişlevini kullanın:=AGREGA(9; 6; A1:A10)(Burada 9 TOPLA işlemidir, 6 ise hataları yoksay anlamındadır).
| Hata Kodu | Olası Neden | Hızlı Çözüm |
|---|---|---|
| #DEĞER! | Formülde metin veya yanlış veri türü var | =EĞERHATA(...; 0) kullanın |
| #SAYI/0! | Kaynak formüllerde sıfıra bölme | Bağımlı hücrelerdeki paydaları kontrol edin |
| #AD? | İşlev adında yazım hatası | Yazımı kontrol edin (TOPLA, SUMM değil) |
4. Hesaplama modu manuel olarak ayarlanmış
Excel ayarlarında formüllerin otomatik güncellenmesi devre dışı bırakılmışsa, veriler değiştirildiğinde toplam yeniden hesaplanmaz. Eski değeri veya sıfırı görürsünüz.
Kontrol etme ve etkinleştirme:
- Formüller sekmesine gidin.
- Hesaplama grubunda Hesaplama Seçenekleri düğmesine tıklayın.
- Otomatik seçeneğini belirleyin.
- Her şeyi hemen yeniden hesaplamak isterseniz, F9 tuşuna basın.
"Veri tabloları dışında otomatik" modu yalnızca çok ağır dosyalar için kullanışlıdır. Normal durumlarda her zaman tam otomatik yeniden hesaplamayı açık tutun.
5. Filtrelerin uygulanması ve gizli satırlar
Standart TOPLA işlevi, satırlar filtre tarafından gizlenmiş olsa bile aralıktaki tüm hücreleri toplar. Ancak, alt toplamlar veya özel ayarlar kullanıyorsanız mantık değişebilir. Kullanıcılar genellikle filtreleme yapıldığında toplamın değişmesini bekler, ancak TOPLA bunu yapmaz.
TOPLA yerine ne kullanılmalı:
Yalnızca görünür (filtrelenmiş) satırların toplamını hesaplamak için ARATOPLAM işlevini kullanın:
=ARATOPLAM(9; A1:A100)
(Kodu 9 olan işlev, filtreyle gizlenen satırları yoksayar ancak elle gizlenenleri dikkate alır. Kod 109 herhangi bir şekilde gizlenen satırları yoksayar).
Ayrıca, veriler "Akıllı Tablo" olarak biçimlendirildiyse (Ekle → Tablo), toplam satırına filtreleri dikkate alan doğru formül otomatik olarak yerleştirilir.
6. Döngüsel başvurular
Eğer A10 hücresindeki formül A1:A10 aralığına başvuruyorsa, döngüsel başvuru oluşur. Excel sonsuz döngüyü önlemek için hesaplamayı engeller ve sıfır veya uyarı gösterebilir.
Nasıl bulunur ve kaldırılır:
- Excel penceresinin altındaki durum çubuğuna bakın; burada "Döngüsel başvurular: hücre_adresi" yazısı olabilir.
- Formüller sekmesine gidin → Formül Denetimi → Hata Denetimi → Döngüsel Başvurular. Aralığı, formülü içeren hücreyi kapsamayacak şekilde düzeltin.
7. Sayfa veya çalışma kitabı koruması
Sayfa parola ile korunuyorsa ve düzenleme kilitliyse, hatayı görseniz bile formülü veya hücre formatlarını değiştiremezsiniz.
İşlemler: Gözden Geçir sekmesine gidin ve Sayfa Korumasını Kaldır düğmesine tıklayın. Parola gerekiyorsa, bunu bilmeniz gerekir. Korumayı kaldırdıktan sonra hücre formatlarını veya formülleri düzeltin.
8. Eklentiler veya sürümle ilgili sorunlar
Nadir durumlarda, üçüncü taraf eklentiler (COM add-in'leri) hesaplamalarla çakışabilir. Ayrıca, eski Excel sürümlerinde yeni formatlardaki dosyalarla çalışırken sorunlar ortaya çıkabilir.
Teşhis:
- Excel'i güvenli modda başlatın (programı başlatırken
Ctrltuşunu basılı tutun). Bu modda toplam doğru hesaplanıyorsa, Dosya → Seçenekler → Eklentiler yoluyla eklentileri devre dışı bırakın. - Office paketini Dosya → Hesap → Şimdi Güncelleştir yoluyla en son sürüme güncelleyin.
Kullanıcıların sık yaptığı hatalar
- Yeşil işaretin görmezden gelinmesi. Birçoğu verileri dönüştürmeden "Sayı metin olarak saklanmış" uyarısını sadece kapatır.
- Karışık verilerin toplanması. Bazıları sayı, bazıları "100 TL" gibi metin olan hücreleri toplama girişimi. "100 TL" metni
TOPLAişlevi tarafından hesaplanmaz. Verileri para biriminden arındırıp sadece rakamları bırakmanız gerekir. - Yanlış ondalık ayırıcı. Bazı bölgelerde ondalık ayırıcı virgülken, içe aktarılan verilerde nokta olabilir. Excel, Rusça yerel ayar kullanılıyorsa "10.5" ifadesini metin olarak algılar. Noktaları virgüllerle değiştirmek için "Bul ve Değiştir" işlevini kullanın.
SSS
Soru: Neden toplam, formül hücresine çift tıklayıp içine girdiğimde doğru sonucu gösteriyor? Cevap: Bu, manuel hesaplama modunun açık olduğunun bir işaretidir (bkz. madde 4). Hücreye girip Enter'a bastığınızda yerel bir yeniden hesaplama gerçekleşir. Modu "Otomatik" olarak değiştirin.
Soru: Metin sayıları içeren tüm bir sütunu gerçek sayılara hızlıca nasıl dönüştürürüm? Cevap: En hızlı yol, sütunu seçip Veri sekmesi → Metni Sütunlara Dönüştür → Son düğmelerine basmaktır. Sihirbazdaki ayarları değiştirmenize gerek yoktur, sadece eylemi onaylamanız yeterlidir.
Soru: TOPLA işlevi #DEĞER! hatası veriyor, oysa hücrelerde görsel olarak sadece rakamlar var.
Cevap: Büyük olasılıkla aralıktaki hücrelerden birinde gözle görülmeyen gizli bir karakter veya hata vardır. =TOPLA(--A1:A10) formülünü deneyin (eski sürümlerde Ctrl+Shift+Enter ile dizi formülü olarak girilir) veya aralığı HATA işlevi ile kontrol edin.