Filtreleme Yapınca Kalan Değerleri Toplama – Excel’de Doğru Yöntemler


Excel’de veri filtreledikten sonra sadece ekranda görünen (filtrelenmiş) hücrelerin toplamını almak istiyorsan, TOPLA.ÇARPIM, ALT TOPLAM (SUBTOTAL) veya TOPLA.ESİĞER (AGGREGATE) fonksiyonlarını kullanman gerekir. Aksi halde, normal TOPLA fonksiyonu gizli satırları da hesaba katar. İşte doğru çözümler:


1. ALT TOPLAM (SUBTOTAL) Fonksiyonu ile Filtrelenmiş Hücreleri Toplama

Formül:

=ALTTOPLAM(9; B2:B100)

Açıklama:

  • 9 → Toplama işlemini temsil eder.
  • B2:B100 → Toplamak istediğin aralık.
  • Filtre uygulandığında yalnızca görünen hücreleri toplar.

2. AGGREGATE (TOPLA.ESİĞER) Fonksiyonu ile Gelişmiş Toplama

Formül:

=ALTTOPLAM(9; B2:B100)

Veya başka bir örnek:

=AGGREGATE(9; 5; B2:B100)

Açıklama:

  • 9 → Topla
  • 5 → Gizli satırları yoksay

3. TOPLA.ÇARPIM ile Görünen Satırları Dinamik Olarak Toplamak (Gelişmiş)

Bu yöntem, filtreye bağlı olmayan özel mantıklarla seçilmiş değerlerin toplamını alırken kullanılır.

Ancak gizlenmiş satırları doğrudan algılayamaz. Eğer özel filtreleme sonucu elde ettiğin değerlerin görünür hücrelerde olup olmadığını kontrol etmek istiyorsan, GÖRÜNÜRHÜCREYSE (Visible Cells Only) fonksiyonu VBA ile mümkündür.


Sık Yapılan Hatalar:

  • =TOPLA(B2:B100)Tüm satırları toplar, filtrelenenleri değil.
  • TOPLA.ÇARPIM → Sadece koşula bağlı toplamada işe yarar, filtrelenmiş görünürlüğü dikkate almaz.

Pratik Örnek:

ÜrünKategoriTutar
AGıda100
BKırtasiye200
CGıda150
  • Eğer “Kategori” sütununa filtre uygularsan ve sadece “Gıda” seçili kalırsa;
=ALTTOPLAM(9; C2:C4)

formülü yalnızca Gıda için olan 100 + 150 = 250 değerini verir.


Tavsiye

Filtreleme ile çalışırken her zaman ALTTOPLAM fonksiyonunu kullan. Excel 365 kullanıyorsan Dinamik Dizi Formülleri ile filtrelenmiş verileri başka sayfada göstermek için FİLTRE() fonksiyonunu da ekleyebilirsin.


Öğrenmeye Devam Etmek İçin

Excel’de filtreleme, toplam alma ve raporlama tekniklerini detaylı öğrenmek istiyorsan şu eğitimi öneririm:

🔗 Excel ile Dinamik Raporlama Teknikleri – Vidoport


Sık Sorulan Sorular

Filtreleme yaptıktan sonra TOPLA neden yanlış sonuç veriyor?
TOPLA fonksiyonu, filtrelenen verileri değil tüm hücreleri toplar; bu yüzden görünmeyen değerler de hesaba katılır.

ALTTOPLAM hangi işlemler için kullanılır?
Sadece toplam değil, ortalama, maksimum, minimum gibi istatistiksel işlemler için de kullanılır. İlk argüman işlemi belirler.

ALTTOPLAM ile TOPLA.ESİĞER arasında fark var mı?
İkisi aynı işlevi görür ama TOPLA.ESİĞER daha fazla esneklik ve ek parametre kontrolü sunar.

Filtrelenmiş verilerin sadece bazı hücrelerini toplamak mümkün mü?
Evet, hem filtre hem de ek koşul gerekiyorsa =TOPLA.ÇARPIM((görünür hücre)*(koşul)) türü gelişmiş formüller gerekir.

Dinamik olarak filtrelenmiş değerleri başka bir alana yazabilir miyim?
Excel 365 ile FİLTRE() fonksiyonu sayesinde filtrelenen verileri başka hücreye yazdırabilir ve üzerine işlem yapabilirsin.


Özet:

Filtreleme yapınca kalan değerleri doğru şekilde toplamak için:

  • ALTTOPLAM(9; aralık) ile filtrelenmiş hücreleri toplayabilirsin.
  • TOPLA fonksiyonu filtre farkı gözetmez, hatalı sonuç verir.
  • Excel 365 kullanıyorsan FİLTRE ile değerleri süzüp, TOPLA ile hesaplayabilirsin.
Bilinmeyen adlı kullanıcının avatarı

About Excel, İleri Excel ve Ofis Eğitmeni - Yazar Ömer BAĞCI

vidoport.com'da Eğitmen İleri Düzey Excel 2021 ve Bilgisayarın B'si kitaplarının yazarı. Kurumsal İleri Düzey Excel eğitimleri ve Excel raporlama eğitimleri alanlarında çalışıyorum.
Bu yazı Genel Excel ve diğer konular içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.