Excel'de bir sütundaki belirli hücreleri toplamdan nasıl hariç tutabilirim?
Excel’de veriyle çalışırken, özellikle hücreler uç değerler, hatalar, ilgisiz veriler veya toplama dahil etmek istemediğiniz özel değerler içeriyorsa, bir aralığın toplamını alırken bazı hücreleri kasıtlı olarak dışlamak isteyebilirsiniz. Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi, sayılar içeren bir sütununuz olsun; ancak A3 ve A4 hücrelerindeki değerleri hariç tutarak geri kalanını toplamak istediğinizi varsayalım. Bu makale, finansal analiz, raporlama veya seçici hesaplamalar gerektiren envanter yönetimi gibi görevlerde tam olarak istediğiniz sonuçları elde etmenize yardımcı olmak üzere, Excel’de bir aralığı toplarken bir veya daha fazla belirtilen hücreyi hariç tutmanın çeşitli pratik yöntemlerini kapsamlı şekilde açıklar.

- Formülle bir sütundaki hücreleri toplamdan hariç tutma
- VBA Kodu – Belirtilen hücreleri atlayarak/çıkartarak bir aralığı programlı şekilde toplama
- Excel Formülü – Hariç tutma kriterlerine uymayan değerleri dahil etmek için SUMIF/SUMIFS kullanma
- Excel Formülü – Toplamadan önce hariç tutulacak hücreleri filtrelemek için yeni Excel sürümlerinde FILTER işlevini kullanma
Formülle bir sütundaki hücreleri toplamdan hariç tutma
SUM formülüne basit aritmetik işlemler ekleyerek, hesaplamalarınızda istenmeyen hücreleri doğrudan dışlayabilirsiniz. Bu yöntem, yalnızca birkaç hücreyi hariç tutmanız gerektiğinde hızlı ve pratik bir çözüm sunar. Şu adımları izleyin:
1. Toplama sonucunu görüntülemek için boş bir hücre seçin, aşağıdaki formülü Formül Çubuğu’na girin ve hesaplamayı gerçekleştirmek için Enter tuşuna basın. Örnek:
=SUM(A2:A7)-SUM(A3:A4)

Açıklama ve İpuçları:
- SUM(A2:A7) tüm aralığı hesaplar, ancak SUM(A3:A4) hariç tutulan hücrelerin değerlerini çıkarır. Bu yöntem, hariç tutulacak hücreler bitişik olduğunda en iyi şekilde çalışır.
- Hariç tutulan hücreler bitişik değilse, birden fazla hücreyi kolayca çıkarabilirsiniz. Örneğin, A3 ve A6 hücrelerini aralıktan hariç tutmak için formülü şu şekilde ayarlayın:
=SUM(A2:A7)-A3-A6

- Hariç tutmalar dağınık ya da çok sayıdaysa, her birini elle listelemek formüllerin uzamasına ve yönetiminin zorlaşmasına yol açabilir.
- Hücre başvurularına dikkat edin: Verileriniz veya aralığınız değişirse, hataları önlemek için formülü buna uygun şekilde güncelleyin.
VBA Kodu – Belirtilen hücreleri atlayarak/çıkartarak bir aralığı programlı şekilde toplama
Çok sayıda hariç tutma işleminiz varsa veya bu süreci sık sık tekrarlamanız gerekiyorsa, VBA makrosu size esneklik ve otomasyon avantajı sunar. VBA ile, bitişik ya da bitişik olmayan herhangi bir hücre aralığını programlı olarak tanımlayarak Sınırlı aralık toplamı oluşturabilirsiniz. Bu yöntem, VBA ortamına aşina olan ve daha karmaşık hariç tutma mantığını akıcı hale getirmek isteyen kullanıcılar için idealdir.
Önlemler: VBA makroları çalışma kitabınızı değiştirebilir. Yeni bir kod çalıştırmadan önce mutlaka çalışmanızı kaydedin. Yukarıdaki kodun çalışabilmesi için makroların etkinleştirilmiş olması gerekir.
1. VBA düzenleyicisini açmak için Geliştirici Araçları > Visual Basic yolunu izleyin. Proje penceresinde çalışma kitabınıza sağ tıklayıp Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu modüle yapıştırın:
Sub SumWithExclusions()
Dim sumRange As Range
Dim excludeCells As Range
Dim cell As Range
Dim result As Double
Dim xTitleId
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set sumRange = Application.InputBox("Select the range to sum", xTitleId, Type:=8)
Set excludeCells = Application.InputBox("Select cells to exclude (use Ctrl+Click to select multiple)", xTitleId, Type:=8)
result = 0
If Not sumRange Is Nothing Then
For Each cell In sumRange
If Not Application.Intersect(cell, excludeCells) Is Nothing Then
' Skip excluded cells
Else
result = result + cell.Value
End If
Next
MsgBox "The sum excluding specified cells is: " & result, vbInformation
Else
MsgBox "No range selected.", vbExclamation
End If
End Sub 2. Makroyu çalıştırmak için VBA penceresinde
**Çalıştır**'a tıklayın veya F5 tuşuna basın. Önce toplanacak tam aralığı, ardından hariç tutulacak hücreleri seçmenizi isteyen bir iletişim kutusu açılacaktır (birden fazla hücre seçmek için Ctrl tuşunu basılı tutun). Makro, sonucu bir ileti kutusunda gösterecektir.
- Hücreleri yanlışlıkla seçerseniz, makroyu tekrar çalıştırın. Süreç etkileşimli ve esnektir.
- Makrolar, rutin görevleri otomatikleştirmek veya kriterlere dayalı karmaşık hariç tutmalar oluşturmak için en ideal çözümdür.
Excel Formülü – Hariç tutma kriterlerine uymayan değerleri dahil etmek için SUMIF veya SUMIFS kullanma
Daha gelişmiş veya mantığa dayalı hariç tutmalar için SUMIF veya SUMIFS işlevlerini kullanabilirsiniz. Bu formüller, hariç tutmalarınız değer, kriter veya kaçınılması gereken değerler listesi temelindeyse mükemmel sonuçlar verir.
Örnek – Belirli Bir Değere Göre Hariç Tutma
1.A2:A7 aralığını toplamak ancak '16' değerini hariç tutmak istiyorsanız, hedef hücrenize (örneğin B1 hücresine) aşağıdaki formülü girin:
=SUMIF(A2:A7,"<>16") Bu formül, A2:A7 aralığındaki 16 değerine eşit olmayan tüm değerleri toplar.
2. Formülü yazdıktan sonra Enter tuşuna basın. Gerekirse aralığı veya hücre başvurularını kopyalayabilir ya da ayarlayabilirsiniz.
Örnek – Bir Hücre Değerine Eşleşen Tüm Hücreleri Hariç Tutma
C1 hücresinin toplamdan hariç tutmak istediğiniz değeri içerdiğini varsayalım:
=SUMIF(A2:A7,"<>"&,A3) C1'i gerektiği gibi güncelleyin; formül, eşleşen tüm değerleri otomatik olarak hariç tutacaktır.
- Birden fazla hariç tutma kriteriniz varsa veya daha karmaşık kurallar uyguluyorsanız, SUMIFS işlevini yardımcı sütunlar ya da dizilerle birlikte kullanmayı düşünün. Ancak SUMIF/SUMIFS işlevleri, hariç tutmaların rastgele hücre konumlarına değil, belirli ve tutarlı kriterlere dayandığında en iyi performansı gösterir.
- Aralığınız metin veya boş hücreler içeriyorsa, SUMIF bunları otomatik olarak yok sayar; bu davranışın gerçekten istediğiniz şey olduğundan emin olun.
Excel Formülü – Toplamadan önce hariç tutulacak hücreleri filtrelemek için FILTER işlevini kullanma (yeni Excel sürümleri)
Microsoft 365 kullanıyorsanız ya da Excel 2021 ve sonraki sürümlerinden birini kullanıyorsanız, FILTER işlevi, SUM uygulanmadan önce hücreleri dinamik ve esnek bir şekilde hariç tutmanıza olanak tanır. Bu özellikle büyük veri kümeleri veya değişken hariç tutma kriterleriyle çalışırken çok işe yarar.
Örnek – Belirli Değerleri Hariç Tutma (örneğin 16 ve 13)
1.Hedef hücrenize (örneğin B1) aşağıdaki formülü girin:
=SUM(FILTER(A2:A7,(A2:A7<,>,16)*(A2:A7<,>,13))) Bu formül, A2:A7 aralığındaki 16 ve 13 değerlerine eşit olmayan tüm değerleri toplar. FILTER işlevi, yalnızca bu değerlere eşit olmayan hücreleri içeren bir dizi oluşturur ve SUM bunları toplar.
2. Enter tuşuna basın. Hariç tutmalar veya kaynak veri değiştiğinde, hesaplama otomatik olarak güncellenir.
- Dışlama listesi (örneğin C2:C4'te) temel alınarak değerleri dinamik olarak hariç tutmak için:
=SUM(FILTER(A2:A7,ISNA(MATCH(A2:A7,C2:C4,0)))) Bu formül, A2:A7 aralığındaki C2:C4'te bulunan herhangi bir değere eşleşen tüm değerleri hariç tutar. Hariç tutma listenizi C sütununda güncellemeniz yeterlidir; formül sonucu otomatik olarak güncellenir.
- FILTER tabanlı yaklaşım, en son Excel sürümleriyle uyumlu olup dinamik ve ölçeklenebilir hariç tutma mantığı arayan kullanıcılar için idealdir.
- #CALC! hatası alırsanız, tüm hariç tutmalar sonrasında aralıkta en az bir değer kaldığından emin olun; aksi takdirde FILTER işlevi bir hata döndürür.
Özetle, Excel belirli hücreleri veya değerleri hariç tutarak bir aralığı toplamak için birkaç pratik çözüm sunar. Basit formüller, hızlı ve küçük çaplı hariç tutmalar için idealdir; SUMIF/SUMIFS ve FILTER fonksiyonları ise daha esnek, koşula dayalı senaryoları destekler. Hariç tutmalar çok sayıdaysa, çeşitlilik gösteriyorsa veya otomasyon gerekiyorsa VBA en iyi seçimdir. Kaynak verinizi değiştirirken her zaman hücre başvurularını ve formül ayarlarını tekrar kontrol edin. Hata alırsanız, aralıkları veya hariç tutma listelerini doğrulayın ve formüllerinizi yeniden uygulamayı ya da makroyu tekrar çalıştırmayı deneyin.
İlgili makaleler:
- Excel'de yazdırırken belirli bir hücreyi veya alanı nasıl hariç tutarım?
- Excel’de bir listedeki değerleri başka bir listeden nasıl çıkarabilirim?
- Excel'de sıfır değerler hariç tutularak bir aralıkta minimum değer nasıl bulunur?
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