Excel’de verileri, alttaki toplam satırını hariç tutarak nasıl filtreleyebilirim?
Excel ile günlük veri işleme sırasında, toplamlar, ortalamalar, sayımlar ve diğer özetlemeler gibi temel rakamları görüntülemek için veri kümenizin en altına genellikle bir toplam satırı eklenir. Ancak Excel’in filtre özelliğini kullandığınızda bu toplam satırı, verilerinizin geri kalanıyla birlikte filtreye tabi olur ve uygulanan filtrelere göre gizlenebilir. Özellikle özet raporlama, finansal tablolar veya sürekli veri analizi gibi birçok senaryoda, çalışma sayfanızın geri kalanına uygulanan filtrelerden bağımsız olarak toplam satırının her zaman görünür kalması gerekebilir. Bu durum aşağıdaki ekran görüntüsünde gösterilmiştir.
Bu makale, alt toplam satırının filtreleme sırasında her zaman görünür kalmasını sağlamanıza yardımcı olacak birkaç pratik yöntemi adım adım açıklar. Her yöntem, farklı kullanım senaryolarına ve kullanıcı tercihlerine uygundur. Makale, yalnızca Excel’in yerleşik özelliklerini değil, aynı zamanda formül tabanlı yaklaşımları ve programatik VBA çözümlerini de kapsayarak ihtiyaçlarınıza en uygun çeşitli seçenekleri sunar.

➤ Tablo oluşturarak verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
➤ Formül ekleyerek verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
➤ VBA kodu kullanarak verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
Tablo oluşturarak verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
Filtreleme yaparken toplam satırınızı görünür tutmanın en kolay yolu, verilerinizi resmi bir Excel Tablosu’na dönüştürmektir. Excel Tabloları’nın, filtre uyguladığınızda bile verilerinizin altında akıllıca görünür kalmak üzere tasarlanmış yerel bir Toplam Satırı işlevi bulunur. Bu yöntemin ayrıntılı adımları, yaygın senaryoları ve önemli notları aşağıda yer almaktadır:
1. Verilerinizde zaten bir tabloya dahil edilmemiş, elle hesaplanmış toplam satırı varsa (yani tabloya gömülü olmayan toplam formüllerine sahip bir satır), yinelenmeyi önlemek için bu satırı geçici olarak silin.
2. Gerçek veri aralığınızı (manuel olarak eklenen toplam satırı hariç) seçin. Ardından Ekle > Tablo yolunu izleyin. Tablo Oluştur iletişim kutusunda, verileriniz sütun başlıkları içeriyorsa Tablom başlık içeriyor seçeneğinin işaretli olduğundan emin olun. Tüm satırlarınızın dahil edildiğini doğrulamak için Veri Aralığı alanını kontrol edin.

3. Tamam’a tıkladıktan sonra verileriniz bir Excel Tablosu olarak biçimlendirilecektir. Tablo seçiliyken, Tasarımsekmesine gidin (bazı sürümlerde)Tablo Tasarımı olarak görünebilir). Tablo Stili Seçenekleri grubunda Toplam Satırı kutusunu işaretleyin. Excel, otomatik olarak altta yeni bir toplam satırı ekleyecektir.

4. Artık istediğiniz sütundaki filtre oklarını kullanarak verilerinizi özgürce filtreleyebilirsiniz. Toplam Satırı, uygulanan filtrelere bakılmaksızın tablonun en alt satırı olarak her zaman görünür kalır.

Uygulanabilir Senaryolar: Bu yöntem, sık güncellenen, ekipler arasında paylaşılan veya tekrarlanan raporlarda kullanılan veri kümeleri için idealdir—özellikle şeritli satırlar, yapılandırılmış başvurular ve otomatik biçimlendirme gibi yerleşik tablo özelliklerinden yararlanmak istediğinizde.
Avantajlar:
- Excel'in yerleşik özellikleriyle sorunsuz entegrasyon
- Veri genişlediğinde veya daraldığında formülleri güncellemenize gerek yok
- Toplam satırı dinamik kalır ve otomatik olarak güncellenir
Sınırlamalar:
- özel formüller, Tabloya dönüştürüldükten sonra toplam satırında yeniden yapılandırılması gerekir
- Gerçek zamanlı biçimlendirme nedeniyle büyük veri kümelerinde küçük performans yavaşlamaları yaşanabilir
- Tabloya dönüştürmeden önce manuel olarak eklediğiniz toplam satırını silmeyi unutmayın; aksi takdirde toplamlar yinelenebilir.
- Veri eklerken veya kaldırırken tablo yapısının tutarlı kalması için filtreleri temizleyin.

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın
- Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
- Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
- VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
- Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Formül ekleyerek verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
Excel Tablosu kullanmak istemiyorsanız, verilerinizin altında manuel bir toplam satırı korumak için ALTTOPLAM formülünü kullanabilirsiniz. ALTTOPLAM işlevi, özellikle Excel filtreleriyle dinamik olarak uyumlu şekilde tasarlanmıştır: hesaplaması yalnızca görünür (filtrelenmiş) satırları yansıtır ve formül, filtreleme sırasında gizlenmez veya dışlanmaz. Bu yaklaşım esnektir ve klasik Aralık yapısıyla mükemmel uyum sağlar.
1. Amaçlanan toplam satırınızın ilk hücresine, veri tablonuzun hemen altına aşağıdaki formülü girin (örneğin, değerleriniz B sütununda 2. ila 13. satırlar arasında yer alıyorsa):
=SUBTOTAL(9, B2:B13) Formüldeki B2:B13 ifadesini, verilerinizin gerçek sütun ve satırlarına karşılık gelen aralıkla değiştirin. Formüldeki 9sayısı TOPLA işlevini belirtir; gerektiğinde farklı işlev numaraları da kullanabilirsiniz (örneğin,)1 ORTALAMA için, 2 SAYI için vb.).

2. Onaylamak için Enter tuşuna basın. Toplam satırı, hemen filtrelenmemiş satırlara göre hesaplanan toplamı gösterecektir. Excel’in yerleşik filtre düğmeleriyle filtre uyguladığınızda ise toplam satırı altta görünür kalacak ve yalnızca görünür satırların geçerli ara toplamını yansıtacaktır.
ALTTOPLAMformülündeki aralığı ayarlayın. Bu formül,OFFSETveya INDEXgibi dinamik aralık işlevleri kullanmadıkça otomatik olarak genişlemez.Özet: ALTTOPLAM formülü, finans, envanter ve raporlama iş akışlarında özet satırları oluşturmak için ORTALAMA, SAYI vb. çeşitli özet işlevlerini destekler.
VBA kodu kullanarak verileri alttaki toplam satırını hariç tutacak şekilde filtreleme
Daha büyük veri kümeleriyle çalışan ya da filtrelere rağmen alttaki toplam satırının her zaman görünmesini isteyen kullanıcılar için, filtrelemeyi programatik olarak yönetmek üzere VBA (Visual Basic for Applications) kullanabilirsiniz. Bu çözüm, özellikle Veri Aralığı veya toplam satırı konumu dinamik olarak değişen çalışma kitaplarında ya da tüm kullanıcılar için tutarlılığı zorunlu kılmak istediğinizde son derece kullanışlıdır.
Bu VBA örneği, Son Satır'nizi Veri Aralığı'nizde kontrol ederek, filtre uygulandıktan sonra bile görünür kalmasını sağlar. Toplam satırının her zaman gösterilmesini garanti eder ve makroyu bir düğmeye atayarak tekrar kullanabilirsiniz.
Bu VBA çözümünü kullanma adımları:
1. Excel’de Geliştirici sekmesine gidin. Bu sekmeyi görmüyorsanız, Excel Seçenekleri’nden Özelleştir Şerit bölümünde "Geliştirici" seçeneğini işaretleyerek etkinleştirmeniz gerekebilir.
2. VBA düzenleyicisini açmak için Visual Basic’e tıklayın. Yeni pencerede Ekle > Modül yolunu izleyin ve aşağıdaki kodu yeni modüle yapıştırın:
Sub AlwaysShowTotalRow()
Dim ws As Worksheet
Dim lastRow As Long
On Error Resume Next
Set ws = ActiveSheet
' Get last used row in column A
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
' Ensure total row is visible before applying filter
ws.Rows(lastRow).Hidden = False
' If filtering is active, reapply filter
If ws.FilterMode Then
ws.ShowAllData
End If
' Make sure total row remains visible
ws.Rows(lastRow).Hidden = False
End Sub 3. Kodu girdikten sonra VBA düzenleyicisini kapatın. Excel’de Alt + F8 tuşlarına basın, AlwaysShowTotalRow seçeneğini belirleyin ve Çalıştır’a tıklayın. Makro, filtreler uygulandıktan sonra bile toplam satırınızın (Son Satır) görünür kalmasını sağlar.
• Makro, toplam satırının A sütunundaki son kullanılan satır olduğunu varsayar. Verileriniz Boş satırlar içeriyorsa veya birden fazla özet varsa mantığı buna göre ayarlayabilirsiniz.
• Verileriniz sık sık değişiyorsa, bu makroyu kolayca yeniden kullanmak için bir düğmeye atamayı düşünün.
• Çalışma kitabınızda birden fazla bölüm varsa, doğru toplam satırını daha güvenilir şekilde belirlemek için adlandırılmış bir aralık veya Sütunu belirtin işaretçisi kullanın.
Avantajlar: Toplam satırının görünürlüğünü, kullanıcı eylemlerine veya filtrelemeye bağlı kalmadan otomatik olarak yönetir. Kontrol panoları, raporlar ve paylaşılan çalışma kitapları için idealdir.
Sınırlamalar: Makro destekli bir çalışma kitabı ve uygun makro izinleri gerektirir. Daha karmaşık sayfa düzenleri için ek özelleştirme gerekebilir.
Özet: Bu VBA yaklaşımı, toplam satırlarının manuel olarak denetlenmesinin güvenilir olmadığı ya da pratik olmadığı otomatik ortamlar için idealdir. Tüm kullanım senaryolarında özet verilerin görünürlüğünü korumanıza yardımcı olur.
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