İçeriğe geç
parazade
Matematik ve TrigonometriÖrnekler doğrulandı

ALTTOPLAM Formülü (SUBTOTAL): Filtreli Listede Görünen Satırları Hesaplama

ALTTOPLAM

İngilizce adı: SUBTOTAL

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

ALTTOPLAM kısaca

ALTTOPLAM, bir listede toplam, ortalama, sayma ya da en büyük değer gibi 11 farklı hesabı tek fonksiyonla yapar. Filtreyle gizlenen satırları her zaman dışarıda bırakır, aralıktaki diğer ALTTOPLAM sonuçlarını da iki kez saymaz.

Söz dizimi

ALTTOPLAM(işlev_sayısı; başv1; [başv2]; ...)

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

Argümanlar

ArgümanDurumAçıklama
işlev_sayısıfunction_numZorunluYapılacak hesabı seçen 1-11 ya da 101-111 arası sayı. 9 ve 109 toplam, 1 ve 101 ortalama, 4 ve 104 en büyük değerdir. 101-111 elle gizlenen satırları da dışarıda bırakır.
başv1ref1ZorunluAlt toplamı alınacak ilk aralık ya da adlandırılmış aralık.
başv2ref2İsteğe bağlıEk aralıklar. En çok 254 başvuru eklenebilir.
İçindekiler
  1. Excel ALTTOPLAM formülü neden kullanılır?
  2. İşlev sayısı: hangi hesap yapılacak?
  3. Ara toplamlı gider tablosu
  4. Filtreyle çalışırken
  5. Dikkat edilmesi gerekenler
  6. Benzer fonksiyonlar

Excel ALTTOPLAM formülü neden kullanılır?

Excel ALTTOPLAM formülü, bir aralık üzerinde seçtiğiniz hesabı yapar ve filtreyle gizlenen satırları hesaba katmaz. Filtre uyguladığınız bir satış listesinde TOPLA tüm satırları toplamaya devam eder; ALTTOPLAM ise yalnız ekranda gördüğünüz satırları toplar. Liste altına konan toplam satırları için bu yüzden daha uygundur.

Fonksiyonun ikinci özelliği, aralıktaki başka ALTTOPLAM sonuçlarını yok saymasıdır. Gruplara ara toplam koyduğunuz bir tabloda genel toplamı aldığınızda ara toplamlar iki kez sayılmaz.

İşlev sayısı: hangi hesap yapılacak?

İlk argüman, yapılacak hesabı bir kodla seçer. 9 toplam, 1 ortalama, 2 sayıları sayma, 3 dolu hücreleri sayma, 4 en büyük, 5 en küçük değer demektir. 1-11 arasındaki kodların her birinin 101-111 arasında bir eşi vardır: 9'un eşi 109, 4'ün eşi 104'tür.

İki grup arasındaki fark elle gizlenen satırlardadır. 1-11 kodları Satırları Gizle komutuyla gizlenmiş satırları hesaba katar, 101-111 kodları bunları da dışarıda bırakır. Filtreyle gizlenen satırlar ise iki grupta da her zaman dışarıda kalır.

Ara toplamlı gider tablosu

Bir gider tablosunda sabit giderleri ve değişken giderleri ayrı gruplar hâlinde yazdığınızı düşünün. Kira 15.000 ve elektrik 1.250 TL, altında =ALTTOPLAM(9;B2:B3) ile 16.250 TL'lik ara toplam var. Yemek 6.400 ve ulaşım 1.800 TL için de aynı şekilde 8.200 TL'lik ikinci bir ara toplam bulunuyor.

Genel toplam için tüm aralığı seçip =ALTTOPLAM(9;B2:B7) yazarsınız. Sonuç 24.450 TL'dir, çünkü ara toplam satırları atlanır. Aynı aralığa TOPLA uygulasaydınız ara toplamlar da eklenir ve 48.900 TL gibi iki katı bir değer çıkardı.

Filtreyle çalışırken

Veri sekmesinden filtre açıp yalnız bir kategoriyi seçtiğinizde, =ALTTOPLAM(9;B2:B100) sonucu da o kategoriye göre değişir. Bu, aynı tablodan farklı kesitleri hızla görmenizi sağlar. Excel tablolarındaki Toplam Satırı seçeneği de arka planda 109 koduyla ALTTOPLAM kullanır.

Ortalama ya da en büyük değer için kodu değiştirmeniz yeterlidir. =ALTTOPLAM(104;B2:B4) görünen satırlardaki en yüksek satışı verir; 320, 540 ve 140 değerleri için sonuç 540'tır.

Ara toplam satırlarını elle yazmak zorunda değilsiniz. Veri sekmesindeki Alt Toplam komutu, sıralı bir listede her grup değiştiğinde araya ALTTOPLAM formüllü satırlar ekler. Komut genel toplamı da aynı fonksiyonla yazdığı için ara toplamlar iki kez sayılmaz.

Dikkat edilmesi gerekenler

ALTTOPLAM dikey aralıklar için tasarlanmıştır. Yatay bir aralıkta 101 ve üzeri kod kullansanız bile bir sütunu gizlemek sonucu değiştirmez. Satır yerine sütun gizleyerek kesit almaya çalışıyorsanız bu yöntem işe yaramaz.

İşlev sayısı 1-11 ya da 101-111 dışında olursa #DEĞER! hatası alırsınız. Başvurulardan biri birden çok sayfayı kapsayan 3-B bir başvuruysa da sonuç #DEĞER! olur.

Benzer fonksiyonlar

Hata değerlerini yok saymak ya da daha fazla hesap seçeneği istiyorsanız Excel 2010 ve sonrasındaki TOPLAMA fonksiyonu kullanılabilir. Filtre gerekmeyen düz toplamlar için TOPLA, koşula bağlı toplamlar için ETOPLA ve ÇOKETOPLA daha açıktır. Bu fonksiyonlar gizli satırları ayırt etmez.

Kendi listenize bir filtre ekleyin ve altına hem =TOPLA(B2:B50) hem =ALTTOPLAM(9;B2:B50) yazın. Filtreden bir değer seçip iki sonucun nasıl ayrıştığını izleyin.

Örnekler

Örnek 1: Ürün satışlarının toplamı
ABCD
1ÜrünSatış
2Kalem3201.000
3Defter540
4Silgi140
=ALTTOPLAM(9;B2:B4)

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

D2 hücresinin sonucu: 1.000

9 kodu toplam işlemini seçer. Gizli satır olmadığı için sonuç TOPLA ile aynıdır: 320 + 540 + 140 = 1.000.

Örnek 2: Ara toplamları iki kez saymadan genel toplam
ABCD
1KalemTutar
2Kira15.00024.450
3Elektrik1.250
4Ara toplam=SUBTOTAL(9,B2:B3)
5Yemek6.400
6Ulaşım1.800
7Ara toplam=SUBTOTAL(9,B5:B6)
=ALTTOPLAM(9;B2:B7)

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

D2 hücresinin sonucu: 24.450

B4 ve B7'deki ara toplamlar da ALTTOPLAM ile hesaplandığı için genel toplamda yok sayılır. Yalnız dört gider toplanır: 15.000 + 1.250 + 6.400 + 1.800 = 24.450.

Örnek 3: Görünen satırlardaki en yüksek satış
ABCD
1ÜrünSatış
2Kalem320540
3Defter540
4Silgi140
=ALTTOPLAM(104;B2:B4)

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

D2 hücresinin sonucu: 540

104 kodu en büyük değeri seçer ve elle gizlenen satırları da dışarıda bırakır. Üç satır da görünür olduğundan sonuç 540'tır.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

ALTTOPLAM kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Filtrelenmiş Hücreler Nasıl Toplanır?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.RehberBaşlangıçExcel'de Tablo Nasıl Oluşturulur?Excel'de tablo oluşturmak için verinizden bir hücre seçip Ctrl+T'ye basın ya da Ekle sekmesinden Tablo'yu seçin. Tablo; filtre okları, yeni satırla genişleyen aralık, kendiliğinden kopyalanan formüller ve Toplam Satır ile gelir.RehberBaşlangıçExcel'de Filtreleme Nasıl Yapılır?Excel'de filtrelemek için tablodan bir hücre seçip Veri sekmesinde Filtre'ye basın ya da Ctrl+Shift+L kısayolunu kullanın. Başlıklardaki oklardan değer seçer, Sayı, Metin ve Tarih Filtreleri ile koşul kurarsınız; aynı düğme filtreyi kaldırır.AlıştırmaOrtaAlıştırma: Ürün Tablosuna İndirimli Tutar Sütunu EklemeBeş ürünlük bir satış tablosuna, H1'deki indirim oranını kullanan ve sonucu iki ondalığa yuvarlayan bir indirimli tutar sütunu ekleyin. Bu alıştırma, Excel tablosundaki hesaplanan sütunun hücre adresli karşılığını kurmanızı sağlar.AlıştırmaBaşlangıçAlıştırma: Satış Temsilcilerine Sıra NumarasıAltı satış temsilcisinin aylık satışlarına RANK.EŞİT ile sıra numarası verin, sonra tabloyu satışa göre sıralayarak sonucu kontrol edin. Mutlak başvurulu liste aralığı bu alıştırmanın püf noktası.

Sıkça Sorulan Sorular

ALTTOPLAM formülü nasıl kullanılır?

Önce işlev kodunu, sonra aralığı yazarsınız: =ALTTOPLAM(9;B2:B100) görünen satırları toplar, =ALTTOPLAM(1;B2:B100) ortalamalarını alır.

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

İkisi de filtreyle gizlenen satırları dışarıda bırakır. 109 ayrıca Satırları Gizle komutuyla elle gizlenen satırları da hesaba katmaz.

Filtreli listede TOPLA neden yanlış sonuç veriyor?

TOPLA gizli satırları da toplar. Yalnız görünen satırlar için ALTTOPLAM(9;...) kullanın.