Excel'de ara toplamları hariç tutarak değerleri nasıl toplarsınız?
Excel'de veri kümeleriyle çalışırken, farklı gruplar veya kategoriler için ara toplamlar hesaplayarak sayılarınızı düzenlemek ve analiz etmek yaygındır. Ancak bu ara toplamları ekledikten sonra, nihai toplamınızda çift sayım riskini önlemek adına bu ara toplam değerlerini hariç tutan bir genel toplam hesaplamak isteyebilirsiniz. Doğrudan tüm sayıları topladığınızda ara toplamlar da genel toplama dahil edilir ve sonuçta amaçlanandan daha büyük bir toplam elde edilir. Bunu önlemek için orijinal verileri toplarken ara toplam satırlarını dışlayan bir yol bulmanız gerekir. Bu makalede, farklı senaryolarda doğru sonuçları verimli bir şekilde hesaplamanızı sağlayacak birkaç pratik yöntem sunuyoruz.

Excel'de TOPLA işleviyle ara toplamlar olmadan değerleri toplayın
Excel'de ALTTOPLAM işleviyle ara toplamlar olmadan değerleri toplayın
VBA Kodu - Ara toplam satırları hariç tutarak değerleri toplayın
Filtreleme - Yalnızca görünür (ara toplam olmayan) satırları toplamak için filtre ve ALTTOPLAM kullanın
Excel'de TOPLA işleviyle ara toplamlar olmadan değerleri toplayın
Grup ara toplamlarını hesaplamak için yaygın olarak tercih edilen bir yöntem, her grubun içine veya altına TOPLA işlevini eklemektir. Ancak tüm liste için genel toplamı hesaplarken ara toplam satırlarını göz ardı etmek isterseniz genellikle ek bir adıma daha ihtiyaç duyarsınız. Bu işlemi gerçekleştirmek için aşağıdaki yöntemi kullanabilirsiniz:
1. Aşağıdaki ekran görüntüsünde gösterildiği gibi, her grup için ilgili ara toplamları oluşturmak üzere TOPLA işlevini kullanın:

2. Ardından, ara toplam satırlarını içermeyen genel toplamı elde etmek için sonucun görünmesini istediğiniz boş bir hücreye aşağıdaki formülü girin:
=SUM(B2:B21)/2
Doğru toplamı elde etmek için Enter tuşuna basın. Bu formül, ilgili grupların hemen ardından TOPLA işleviyle ara toplamlar eklediğinizi varsayar; bu durumda ham verilerin toplamı etkin bir şekilde ikiye katlanır. Çoğaltılan toplamı ortadan kaldırmak için 2’ye bölünür. Bu yöntemin, orijinal verilerin toplamı ile ara toplamların birlikte tam olarak orijinal verilerin toplamının iki katını oluşturduğu veri yapılarında en uygun olduğu unutulmamalıdır.

Veri yapınız daha karmaşık ya da ara toplam satır sayınız değişken ise, aşağıda açıklanan alternatif yöntemler daha doğru ve esnek bir çözüm sunabilir.
Excel'de ALTTOPLAM işleviyle ara toplamlar olmadan değer toplayın
Excel'deki ALTTOPLAM işlevi, yalnızca filtrelenmiş veya görünür satırlar üzerinde hesaplama yapmanın yerleşik ve akıllı yoludur. Özellikle ara toplamlar içeren listelerle çalışırken büyük kolaylık sağlar; çünkü ALTTOPLAM formülleri, aralıktaki diğer ALTTOPLAM sonuçlarını otomatik olarak yok sayacak şekilde ayarlanabilir—böylece değerlerin iki kez hesaplanması önlenir.
ALTTOPLAM işlevini bu bağlamda kullanmak için aşağıdaki adımları izleyin:
1. Her grup için ALTTOPLAM işlevini şu şekilde girin:
=SUBTOTAL(9,B2:B10)
Bu, (9 işlev numarasıyla) TOPLA işlemini sınırlı aralık üzerinde uygular ve genellikle Excel’in yerleşik **Veri > Ara Toplam** özelliğinin bir parçası olarak kullanılır.

2. İçsel ara toplamları hariç tutarak genel toplamı hesaplamak için seçtiğiniz hücreye aşağıdaki formülü girin:
=SUBTOTAL(9,B2:B21)
İçerideki ALTTOPLAM işlevlerini yok sayarak veri değerlerini otomatik olarak toplamak için Entertuşuna basın. Bu yaklaşım, grup özetleri için ALTTOPLAM işlevini kullanan listelerde idealdir ve ara toplamların birden fazla kez toplanma riskini ortadan kaldırır.

ALTTOPLAM işlevinin, ara toplam hücrelerinin TOPLA yerine ALTTOPLAM kullanılarak oluşturulduğu durumlarda en iyi şekilde çalıştığına dikkat edin. Ayrıca satırları filtreleyip gizlediğinizde, ALTTOPLAM yalnızca görünür (gizlenmemiş) verileri toplayacak şekilde ayarlanabilir; bu da dinamik raporlama senaryolarında son derece faydalıdır.
VBA Kodu - Ara toplam satırları hariç tutularak değerleri toplayın
Veri yapınız karmaşıksa veya yalnızca ham veri satırlarını (ara toplamları hariç) toplayan otomatik bir yönteme ihtiyacınız varsa, basit bir VBA makrosundan yararlanabilirsiniz. Bu yaklaşım, belirli biçimlendirme, formül kullanımı veya diğer ayırıcı özellikler gibi kriterlere göre yalnızca sizin belirlediğiniz satırları tanımlayıp toplamanıza olanak tanır.
Örneğin, ara toplam satırlarınız formüllerle (TOPLA veya ALTTOPLAM gibi) hesaplanıyor ve ham veri satırlarınız yalnızca sabit değerler içeriyorsa, VBA kodunu bir Sütunu belirtin içindeki yalnızca formül içermeyen hücreleri toplayacak şekilde ayarlayabilirsiniz. Bunu aşağıdaki gibi yapabilirsiniz:
1. Microsoft Visual Basic for Applications penceresini açmak için Geliştirici Araçları > Visual Basic öğelerine tıklayın.
2. Yeni pencerede Ekle > Modül öğelerine tıklayıp aşağıdaki kodu modüle yapıştırın:
Sub SumNonSubtotalRows()
Dim WorkRng As Range
Dim SumResult As Double
Dim cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to sum (e.g., B2:B21)", xTitleId, WorkRng.Address, Type:=8)
SumResult = 0
For Each cell In WorkRng
If Not cell.HasFormula Then
SumResult = SumResult + cell.Value
End If
Next
MsgBox "The sum of non-subtotal rows is: " & SumResult, vbInformation, xTitleId
End Sub 3. Kodu çalıştırmak için
Çalıştır düğmesine tıklayın. Verilerinizi içeren aralığı seçmeniz için bir istem penceresi açılacaktır. Makro, ardından seçimdeki yalnızca formül içermeyen hücreleri toplayacak ve tipik ara toplam satırlarını atlayacaktır.
Filtreleme - Yalnızca görünür (ara toplam olmayan) satırları toplamak için filtre ve ALTTOPLAM kullanın
Veri kümenizde ara toplam satırlarını filtreleyebilecekseniz (örneğin bunları tanımlayan bir etiket, anahtar kelime veya kalıp varsa), yalnızca görünür (filtrelenmemiş) veri satırlarını toplamak amacıyla Excel'in yerleşik Filtre özelliğini ALTTOPLAM işleviyle birlikte kullanabilirsiniz. Bu teknik, ara toplamların tutarlı bir göstergesi veya etiketi olduğu durumlarda pratiktir.
1. Veri kümenizin herhangi bir yerine tıklayın, ardından Veri sekmesine gidip Filtre öğesine tıklayarak sütunlarınızda filtrelemeyi etkinleştirin.
2. Yardımcı sütununuzdaki açılır menüye tıklayıp "Ara Toplam" seçeneğinin işaretini kaldırarak ara toplam satırlarını gizleyin ve yalnızca orijinal verileri görünür hâle getirin.
3. Yalnızca görünür (filtrelenmiş) satırları toplamak için ayrı bir hücreye aşağıdaki formülü girin.
=SUBTOTAL(9,B2:B21) ALTTOPLAM işlevi (TOPLA için 9 işlev numarasıyla) gizli satırları yok sayacak ve yalnızca şu anda görünür olan satırların (yani filtrelemeden sonra kalan ara toplam olmayan satırların) toplamını döndürecektir. Bu çözüm hızlı ve dinamiktir—filtreleri yeniden uygularsanız veya veri kümenizi genişletirseniz formül buna göre güncellenir.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar