ALTTOPLAM nedir?

ALTTOPLAM, İngilizce adı SUBTOTAL olan ve bir liste için seçilmiş özet işlemini uygulayan Excel işlevidir. Toplam, ortalama veya sayım gibi farklı hesaplamalar ilk bağımsız değişkendeki kodla seçilir. Microsoft Excel'de filtrelenmiş listelerde görünür kayıtları özetlemek için özellikle yararlıdır. Bu özellik sıradan TOPLA ile aynı kayıt kapsamını vermeyebilir.

Söz dizimi ve işlem kodları

=ALTTOPLAM(işlev_sayısı;başv1;[başv2];...)
=SUBTOTAL(function_num,ref1,[ref2],...)

işlev_sayısı kullanılacak hesabı belirler. 9 toplam, 1 ortalama ve 2 sayısal adet işlemidir. 101–111 arasındaki karşılıklar aynı özet türlerini el ile gizlenmiş satırları dışlayarak uygular; toplam için 109 kullanılır. başv1 incelenecek ilk aralık, ek başvurular diğer aralıklardır. İlk kodu satır sayısı veya toplanacak tutar gibi yorumlamayın.

Microsoft Excel'de 1–11 kodları el ile gizlenmiş satırları kapsar; 101–111 dışlar. Filtre sonucunda görünmeyen satırlar ise iki kod grubunda da dışarıda kalır. Bu yüzden “gizli” kavramını tek davranış gibi ele almayın. Kullanıcının satırı el ile saklamasıyla listenin filtre koşulunda elenmesi farklı işlemlerdir.

Filtre uygulanmamış temel örnek

B2:B5 tutarları 100, 250, 150 ve 300 olsun. Hiçbir satır gizli veya filtre dışında değilken şu formül toplamı verir:

=SUBTOTAL(9,B2:B5)

Sonuç 800 olur. İlk kodu 1 yaparsanız ortalama 200 çıkar. Bu iki sonuç aynı kaynak kapsamına dayanır, fakat farklı göstergeleri temsil eder. Rapor başlığında toplam veya ortalama seçimini açıkça yazın; yalnız aynı yerde bir rakam görülmesi hesap anlamının korunmasını sağlamaz.

Microsoft Excel'de 250 tutarlı üçüncü satırı el ile gizlediğinizde kod 9 toplamı 800 olarak korur, kod 109 ise 550 verir. Aynı satır filtreyle dışarıda bırakılırsa her iki toplam kodu da 550 verir. Bu görünürlük senaryosu sitemizde aynı davranış varmış gibi kullanılmamalıdır; aşağıdaki destek sınırı dikkate alınmalıdır.

İç içe toplam ve yatay aralık sınırı

Microsoft Excel, kaynak aralıktaki başka ALTTOPLAM hesaplarını yeniden saymayarak iç içe özetlerde mükerrer toplamı önlemeye çalışır. Bununla birlikte ham hareketler ve başka türde ara toplam formülleri karışmış bir sütunu kendiliğinden temizlenmiş kabul etmeyin. Satırın ham kayıt mı özet mi olduğunu veri modelinde belirgin tutun.

İşlev dikey listeler için tasarlanmıştır. Yatay bir aralıkta sütun gizlemek, satır gizleme davranışının aynısını vermez. Örneğin B2:E2 tutarlarını özetlerken D sütununu gizlemeniz, 109 koduyla otomatik olarak o tutarın dışlandığını göstermez. Liste düzenini ve görünürlük işlemini birlikte test edin.

İleri denetim ve site desteği

Filtreli bir raporda kontrol için bilinen tek kaydı filtre dışında bırakın ve tutar değişimini karşılaştırın. Kaynak kapsamı büyüdüğünde yeni satırların aralığa girdiğini de doğrulayın. Özet formülünü kendi kaynak aralığına dahil etmek döngü yaratabilir. Toplam hücresini listenin altında tutuyorsanız son kayıt ile toplam satırının sınırını açıkça belirleyin.

Microsoft SUBTOTAL belgesi görünürlük kodlarını ve iç içe özet kuralını doğrular. Excel Online sitemizde İngilizce SUBTOTAL temel hesapları çalışır; ALTTOPLAM Türkçe adı mevcut çeviri tablosunda tanınmaz. Motor filtre ve gizli satır bilgisini Microsoft Excel'deki gibi uygulamaz; iç içe özetleri dışlama davranışı da aynı değildir. Bu nedenle destek kısmi olarak belirtilir. Yukarıdaki çalıştırılabilir örnekler filtrelenmemiş ham tutarlarla sınırlıdır.

Kaynaklar ve teknik doğrulama

İşlev davranışı ve ürün farkları için başvurulan resmi belgeler:

← Kütüphaneye dön