İçeriğe geç
parazade

Excel'de Filtrelenmiş Hücreler Nasıl Toplanır?

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

Kısaca

TOPLA filtreyle gizlenen satırları da toplar. Yalnız görünen hücreleri toplamak için =ALTTOPLAM(9;C2:C100) ya da elle gizlenen satırları da dışarıda bırakan =ALTTOPLAM(109;C2:C100) kullanılır. Hata içeren sütunlarda TOPLAMA işe yarar.

Adım adım

  1. 1

    Filtreyi uygulayın

    Listeden bir hücre seçip Ctrl+Shift+L ile filtreyi açın ve istediğiniz değerleri süzün.

  2. 2

    Toplam formülünü yazın

    Sütunun altına =ALTTOPLAM(9;C2:C100) yazın; yalnız görünen satırlar toplanır.

  3. 3

    Elle gizlenen satırları da hariç tutun

    Sağ tıklayıp gizlediğiniz satırların da toplanmaması için kodu 109 yapın: =ALTTOPLAM(109;C2:C100).

  4. 4

    Hatalı hücreleri atlayın

    Sütunda #YOK gibi hatalar varsa =TOPLAMA(9;7;C2:C100) ile hem gizli satırları hem hataları dışarıda bırakın.

  5. 5

    Görünen hücreleri kopyalayın

    Elle gizlenmiş satırlar varsa alanı seçip Alt+; ile yalnız görünür hücreleri seçin, sonra kopyalayın.

İçindekiler
  1. TOPLA filtreli listede neden yanlış sonuç verir?
  2. ALTTOPLAM ile görünen satırları toplamak
  3. İç içe alt toplamlar iki kez sayılmaz
  4. Hata içeren sütunlarda TOPLAMA
  5. Filtreden bağımsız toplam: ÇOKETOPLA
  6. Filtrelenmiş hücreleri kopyalama ve yapıştırma
  7. Toplam dışındaki hesaplar
  8. Raporunuza uygulayın

TOPLA filtreli listede neden yanlış sonuç verir?

TOPLA, aralıktaki bütün hücreleri toplar ve bir satırın filtreyle gizlenip gizlenmediğine bakmaz. Satış listesinde yalnız Ege bölgesini filtrelediğinizde ekranda iki satır görürsünüz, ama altındaki TOPLA hâlâ bütün bölgelerin toplamını gösterir. Görünen satırların toplamı için başka bir fonksiyon gerekir.

Bu işi ALTTOPLAM yapar. İlk argümanı hangi hesabın yapılacağını belirler: 9 toplam, 1 ortalama, 3 dolu hücre sayısı demektir.

ALTTOPLAM ile görünen satırları toplamak

Filtreli bir sütunun altına =ALTTOPLAM(9;C2:C100) yazdığınızda formül yalnız görünen satırları toplar. Filtreyi değiştirdikçe sonuç da kendiliğinden güncellenir. Excel'de filtre açıkken Otomatik Toplam düğmesine basarsanız Excel TOPLA yerine bu formülü yazar.

9 ile 109 arasındaki fark elle gizlenen satırlardadır. Filtreyle gizlenen satırları iki kod da dışarıda bırakır. Satırı sağ tıklayıp Gizle ile sakladıysanız 9 bu satırı toplamaya devam eder, 109 ise atlar.

İç içe alt toplamlar iki kez sayılmaz

ALTTOPLAM'ın az bilinen bir özelliği, aralıktaki diğer ALTTOPLAM formüllerini yok saymasıdır. Bölge bölge ara toplam satırları olan bir raporda genel toplamı TOPLA ile alırsanız ara toplamlar da eklenir ve sonuç iki katına çıkar. ALTTOPLAM bu satırları atlayarak doğru genel toplamı verir.

Örnek 1: Ara toplamları atlayan genel toplam
ABC
1BölgeTemsilciSatış
2EgeSelin42.000
3EgeMurat38.500
4Ege toplamı=SUBTOTAL(9,C2:C3)
5MarmaraCan51.000
6MarmaraZeynep47.250
7Marmara toplamı=SUBTOTAL(9,C5:C6)
8178.750
=ALTTOPLAM(9;C2:C7)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C8 hücresinin sonucu: 178.750

C4 ve C7'deki ara toplamlar ALTTOPLAM ile yazıldığı için atlanır. Dört temsilcinin satışı 42.000 + 38.500 + 51.000 + 47.250 = 178.750 TL eder.

Bu örnekte TOPLA kullanılsaydı sonuç 357.500 TL olurdu. Ara toplam satırlarının da ALTTOPLAM ile yazılmış olması şarttır; TOPLA ile yazılmış ara toplamları ALTTOPLAM tanımaz ve toplamaya katar.

Hata içeren sütunlarda TOPLAMA

Sütunda #YOK gibi bir hata varsa hem TOPLA hem ALTTOPLAM hata döndürür. Excel 2010 ile gelen TOPLAMA fonksiyonu hem gizli satırları hem hata değerlerini atlayabilir. İlk argüman yine hesap türüdür, ikinci argüman neyin yok sayılacağını belirler.

Örnek 2: Hata içeren sütunu TOPLAMA ile toplama
ABCDE
1BölgeTemsilciSatış
2EgeSelin42.000185.850
3EgeMurat=NA()
4MarmaraCan51.000
5MarmaraZeynep47.250
6AkdenizElif45.600
=TOPLAMA(9;6;C2:C6)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 185.850

C3'teki #YOK hatası atlanır. Kalan dört satış 42.000 + 51.000 + 47.250 + 45.600 = 185.850 TL eder; TOPLA burada #YOK döndürürdü.

İkinci argümanda 6 yalnız hataları, 7 hem gizli satırları hem hataları, 5 yalnız gizli satırları atlar. Filtreli ve hatalı bir sütunda görünen değerlerin toplamı için =TOPLAMA(9;7;C2:C100) yazmanız yeterlidir.

Filtreden bağımsız toplam: ÇOKETOPLA

Bazen toplamın filtreye değil, sabit bir koşula bağlı olması istenir. Raporu okuyan kişi filtreyi değiştirse bile Marmara toplamının aynı kalmasını istiyorsanız ÇOKETOPLA daha doğru araçtır.

Örnek 3: Filtreden bağımsız bölge toplamı
ABCDE
1BölgeTemsilciSatış
2EgeSelin42.00098.250
3EgeMurat38.500
4Ege toplamı=SUBTOTAL(9,C2:C3)
5MarmaraCan51.000
6MarmaraZeynep47.250
7Marmara toplamı=SUBTOTAL(9,C5:C6)
=ÇOKETOPLA(C2:C7;A2:A7;"Marmara")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: 98.250

Bölge sütunu tam olarak Marmara olan iki satır toplanır: 51.000 + 47.250. "Marmara toplamı" satırı ölçütle eşleşmediği için girmez.

İki yaklaşımı yan yana kullanmak da mümkündür. Üst kısımda ÇOKETOPLA ile sabit bölge toplamları, listenin altında ALTTOPLAM ile filtreye göre değişen toplam yer alabilir. Okuyan kişi iki rakam arasındaki farka bakarak hangi satırların filtre dışında kaldığını da anlar.

Toplamları listenin altına değil üstüne koymak da iyi bir alışkanlıktır. Filtre uygulandığında liste kısalır ve alttaki formül ekranın ortasına kayar; üstteki bir toplam ise hep aynı yerde durur.

Filtrelenmiş hücreleri kopyalama ve yapıştırma

Bir listeyi filtreledikten sonra seçip kopyaladığınızda Excel yalnız görünen satırları kopyalar. Satırları elle gizlediyseniz durum farklıdır ve gizli satırlar da kopyalanır. Bunu önlemek için alanı seçtikten sonra Alt+; kısayoluyla yalnız görünür hücreleri seçin, sonra kopyalayın.

Filtreli bir listeye yapıştırmak ise daha risklidir. Değerler görünen satırlara değil, gizli satırlar dahil art arda gelen hücrelere yazılabilir. Toplu düzeltmeyi filtresiz bir kopyada ya da formülle yapmak daha güvenlidir.

Toplam dışındaki hesaplar

ALTTOPLAM yalnız toplam almaz; ilk argümanı değiştirerek ortalama, sayı, en büyük ve en küçük değeri de görünen satırlardan hesaplarsınız. 1 ortalama, 2 sayı içeren hücre sayısı, 3 dolu hücre sayısı, 4 en büyük, 5 en küçük değer demektir. Bu kodların 100 eklenmiş hâlleri, yani 101, 103, 104 gibi değerler, elle gizlenen satırları da hesaba katmaz.

Rapor başlığında kaç kaydın görüntülendiğini göstermek için bu kodları metinle birleştirebilirsiniz. ="Görünen kayıt: "&ALTTOPLAM(103;A2:A100) filtre değiştikçe "Görünen kayıt: 12" gibi güncellenen bir başlık üretir.

Görünen satırların ortalamasını alırken boş hücrelere dikkat edin. Ortalama boş hücreleri hesaba katmaz, ama 0 yazılmış hücreleri katar. Satışı henüz girilmemiş satırlara 0 yazmak ortalamayı aşağı çeker.

Raporunuza uygulayın

Filtreli listelerinizin altındaki TOPLA formüllerini bulun ve ALTTOPLAM(9;...) ile değiştirin. Elle satır gizleme alışkanlığınız varsa 109 kodunu tercih edin; ara toplam içeren raporlarda ara satırların da ALTTOPLAM ile yazıldığını kontrol edin.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Bu rehberde kullanılan fonksiyonlar

Aynı konudaki diğer rehberler: Excel'de Tablolar ve Filtreler

Sıkça Sorulan Sorular

Excel'de filtrelenmiş hücreler nasıl toplanır?

Sütunun altına =ALTTOPLAM(9;C2:C100) yazın. Formül filtreyle gizlenen satırları atlar ve filtre değiştikçe güncellenir.

ALTTOPLAM'da 9 ile 109 arasındaki fark nedir?

İkisi de filtreyle gizlenen satırları atlar. 109, sağ tıklayıp Gizle ile elle sakladığınız satırları da toplamaz; 9 ise bu satırları toplamaya devam eder.

Filtrelenmiş veriyi kopyalarken gizli satırlar neden geliyor?

Satırlar filtreyle değil elle gizlendiyse Excel onları da kopyalar. Alanı seçtikten sonra Alt+; ile yalnız görünür hücreleri seçip öyle kopyalayın.