Makrolar olmadan Excel tablolarında otomatik toplam hesaplama

Kerem Aydın·9 Temmuz 2026·⏱4 dk

ARA TOPLAMLAR işlevi (İngilizce SUBTOTAL), gizli satırları ve mevcut ara toplamları yoksayarak listelerdeki toplamları, ortalamaları, kayıt sayılarını ve diğer toplulaştırılmış verileri anında hesaplamaya olanak tanır. Özet tablolar veya karmaşık makrolar oluşturmadan, filtreleme veya veri yapısındaki değişikliklerde otomatik olarak güncellenen dinamik raporlar oluşturmak için ideal bir araçtır.

Sözdizimi ve işlem kodları

Formül aşağıdaki şekildedir:

=ARA.TOPLAMLAR(işlev_no; başvuru1; [başvuru2]; ...)

Burada:

  • işlev_no — hesaplama türünü (toplam, ortalama, maksimum vb.) belirleyen 1 ile 11 arasında (veya 101 ile 111 arasında) bir sayıdır.
  • başvuru1, başvuru2 — hesaplamanın yapılacağı hücre aralıkları veya adlandırılmış aralık isimleridir. En fazla 254 bağımsız değişken belirtilebilir.

1–11 ve 101–111 kodları arasındaki temel fark

İşlevin en önemli özelliği, gizli satırların işlenme modunu seçebilmesidir:

Kodlar 1–11Kodlar 101–111Davranış
Elle gizlenen satırları dahil ederElle gizlenen satırları yoksayarHer iki seçenek de filtre veya yapıdaki "Satırları Gizle" komutuyla gizlenen satırları yoksayar.
Tüm verilerin dikkate alınması gerektiğinde kullanılırSadece görünür verilerin kesin olarak dikkate alınması için kullanılırSonuçların daha öngörülebilir olması için 101–111 kodlarının kullanılması önerilir.

Çoğu görev için 101–111 aralığındaki kodları kullanın. Bu, bir satırı manuel olarak gizlerseniz (sağ tık → Gizle), bu satırın hesaplamaya dahil edilmemesini garanti eder ki bu genellikle yazdırılabilir formlar hazırlarken gereklidir.

Kullanılabilir işlemler tablosu

İşlev NumarasıEylemAçıklama
1 / 101ORTALAMAAritmetik ortalama
2 / 102SAYSayı içeren hücrelerin sayısı
3 / 103DOLUSAYBoş olmayan hücrelerin sayısı (metin + sayılar)
4 / 104MAKMaksimum değer
5 / 105MİNMinimum değer
6 / 106ÇARPIMDeğerlerin çarpımı
7 / 107STDSAPMAStandart sapma (örneklem bazlı)
8 / 108STDSAPMASStandart sapma (anakütle bazlı)
9 / 109TOPLADeğerlerin toplamı
10 / 110VARYANSVaryans (örneklem bazlı)
11 / 111VARYANSSVaryans (anakütle bazlı)

Kullanım örnekleri

Örnek 1: Filtreye göre satış toplamı

Diyelim ki satış temsilcilerine göre bir satış tablonuz var. Filtrede seçilen temsilciye bağlı olarak değişen toplam satış tutarını görmek istiyorsunuz.

  1. Tablo başlığını seçin ve filtreyi etkinleştirin (Ctrl + Shift + L).
  2. "Tutar" sütununun altındaki hücreye şu formülü girin: =ARA.TOPLAMLAR(109; C2:C100) (Burada C2:C100 işlem tutarlarının bulunduğu sütundur).
  3. Artık temsilci adına göre filtre uyguladığınızda, toplam tutar yalnızca görünür satırları dikkate alarak otomatik olarak yeniden hesaplanacaktır.

Örnek 2: Sipariş sayısını hesaplama

Birkaç filtre uygulandıktan sonra (örneğin tarihe ve duruma göre) kaç aktif sipariş kaldığını öğrenmek için sayma kodunu kullanın:

=ARA.TOPLAMLAR(103; A2:A100)

İşlev, A aralığında ekranda görünen hücreleri sayacaktır. Boş hücreler ve filtreyle gizlenen satırlar dikkate alınmayacaktır.

İşlev, belirtilen aralık içindeki diğer ARA.TOPLAMLAR formüllerini yoksayar. Bu, gruplara göre zaten ara toplamları olan bir sütunu toplarken verilerin çift sayılmasını önler.

Gelişmiş çalışma teknikleri

Dinamik grup başlıkları

Tablonuz kategorilere göre sıralanmışsa, EĞER işleviyle kombinasyon kullanarak yalnızca kategori değiştiğinde toplamları görüntüleyebilirsiniz. Ancak çoğu zaman bu görev için Veri → Yapı → Ara Toplamlar sekmesindeki yerleşik "Ara Toplamlar" aracını kullanmak daha kolaydır; bu araç gruplama sırasında TOPLA veya ARA.TOPLAMLAR formüllerini kendisi yerleştirir.

Çok düzeyli iç içe geçme ile çalışma

Bir yapı mevcutsa (Grup → Alt Grup → Ürün), işlev herhangi bir daraltma düzeyinde doğru çalışır. Bir grubu daraltırsanız, üst kategori toplamı doğru kalır çünkü işlev gizlenmiş ayrıntılı satırları yoksayar.

Sık yapılan hatalar ve çözümleri

  • #DEĞER! Hatası Matematiksel işlemler (toplam, ortalama) için belirtilen aralıkta sayıya dönüştürülemeyen metin varsa veya yanlış işlev numarası belirtilmişse (örneğin 12) ortaya çıkar. Çözüm: İşlev numarasını kontrol edin (1–11 veya 101–111 olmalıdır) ve aralığı metin çöp değerlerinden temizleyin.

  • Filtreleme sırasında toplamlar değişmiyor Satırlar elle gizlenmiş olabilir ancak formülde 1–11 kodu kullanılmış olabilir. Çözüm: İlk bağımsız değişkeni 101–111 aralığındaki ilgili kodla değiştirin (örneğin toplam için 9 yerine 109 kullanın).

  • Sütunda başka toplamlar varken yanlış toplam Tüm sütunu topluyorsanız ve içinde alt gruplar için ARA.TOPLAMLAR formülleri zaten varsa, normal TOPLA işlevi bunları iki kez sayar. Çözüm: Genel toplam için ARA.TOPLAMLAR kullanın; bu işlev, hesaplama içinden kendisine ait iç içe çağrıları otomatik olarak hariç tutar.

Sıkça Sorulan Sorular (SSS)

ARA.TOPLAMLAR ile TOPLA arasındaki fark nedir? TOPLA işlevi, satırların filtreyle mi yoksa elle mi gizlendiğine bakmaksızın aralıktaki tüm sayıları toplar. ARA.TOPLAMLAR akıllıdır: yalnızca kullanıcının ekranda gördüklerini görür ve aralık içindeki diğer ara toplamları yoksayar.

İşlev eski Excel sürümlerinde çalışır mı? Evet, işlev 2007 yılından itibaren tüm Excel sürümlerinde mevcuttur ve Excel 365 ile 2021 ile tamamen uyumludur.

İşlev benzersiz değerleri saymak için kullanılabilir mi? Hayır, ARA.TOPLAMLAR standart araçlarla benzersiz değerleri sayamaz. Bunun için daha karmaşık bir dizi formülü veya "Benzersiz Değerler" ayarına sahip bir özet tablo kullanılması gerekir.

Neden formül 0 döndürüyor? Bu çoğunlukla belirtilen aralıktaki tüm satırların filtre tarafından gizlendiği veya aralıkta sayısal değer bulunmadığı anlamına gelir (toplam veya ortalama kodu kullanılıyorsa). Filtre ayarlarını kontrol edin.