KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir sütundaki belirli hücreleri toplamdan nasıl hariç tutabilirim?

YazarSiluvia Değiştirme Tarihi

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.

orijinal veri aralığının ve toplamdan hariç tutmak istediğiniz hücrelerin ekran görüntüsü


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)

A3 ve A4 hücrelerini toplamdan hariç tutmak için formül kullanmanın ekran görüntüsü

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

toplamdan kesintili A3 ve A6 hücrelerini hariç tutmak için formül kullanmanın ekran görüntüsü

  • 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 düğmesi **Ç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)
Not: Bu formül, A2:A7 aralığında C1 hücresindeki değerle eşleşmeyen tüm değerleri toplar. A2:A7 aralığında C1’deki değere sahip birden fazla hücre varsa, bunların hepsi toplama dahil edilmez.

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:


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

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.

ExcelWordOutlookTabsPowerPoint
  • 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