Excel'de açılır liste seçimine göre veriler nasıl filtrelenir?
Excel'de birçok kullanıcı standart Filtre özelliğini kullanarak veri filtrelemeye alışkındır. Ancak bazen verileri etkileşimli şekilde filtrelemek veya bir Açılır Liste seçimiyle görüntülemek isteyebilirsiniz. Örneğin, açılır menüden seçtiğiniz öğeyle eşleşen bilgileri dinamik olarak güncelleyen ve yalnızca bu bilgileri gösteren satırlara ihtiyacınız olabilir; aşağıda ekran görüntüsünde gösterildiği gibidir. Bu yaklaşım, daha kullanıcı dostu raporlar, pano görünümleri ve etkileşimli formlar sağlar. Bu makale, bir veya iki çalışma sayfasındaki Açılır Liste seçimlerine dayalı olarak verileri filtrelemek veya görsel olarak vurgulamak için birkaç pratik yöntemi kapsar ve farklı ihtiyaçlara uygun esnek seçenekler sunar.

Yardımcı formüllerle tek bir çalışma sayfasında açılır liste seçimine göre verileri filtreleme
VBA koduyla iki çalışma sayfasında açılır liste seçimine göre verileri filtreleme
Koşullu Biçimlendirme Kullan - açılır liste seçimine uyan Vurgulanmış Satır Aralığı
Yardımcı formüllerle tek bir çalışma sayfasında açılır liste seçimine göre verileri filtreleme
Açılır liste seçimine göre veri filtrelemek için, eşleşen satırları dinamik olarak belirlemek üzere formüllerle bir dizi yardımcı sütun oluşturabilirsiniz. Bu yöntem, yalnızca ilgili kayıtları aynı çalışma sayfasında göstermek istediğinizde ve makro kullanmadan çözüm aradığınızda idealdir. Aşağıdaki adımları izleyin:
1. İlk olarak, açılır listeyi ekleyin. Açılır listeyi yerleştirmek istediğiniz hücreyi seçtikten sonra şuraya gidin: Veri > Veri Doğrulama > Veri Doğrulama. Bu adım, kullanıcıların filtreleme ölçütü olarak öğe seçebileceği bir hücre oluşturur.

2. Veri Doğrulama iletişim kutusunda, Ayarlar sekmesinden Liste seçeneğini İzin Ver açılır menüsünden seçin. Ardından, açılır listeniz için değer aralığını belirtmek üzere
düğmesine tıklayın. Liste kaynağı olarak adlandırılmış bir aralık veya tablo kullanmak, listelerin daha sonra otomatik olarak güncellenmesini sağlayabilir.

3. Açılır listeniz hazır olduktan sonra, filtrelemek istediğiniz öğeyi seçin. D2 hücresine aşağıdaki formülü girin (açılır liste seçimlerinizin H sütununda olduğunu varsayalım):
=ROWS($A$2:A2) Burada, A2, eşleştirilecek verileri içeren sütundaki ilk hücreye işaret eder. Tüm ilgili satırlar için doldurma tutamacını aşağı doğru sürükleyin. Bu yardımcı sütun, satırlara sonradan başvurmayı kolaylaştırmak için satır ardışık numaralarını oluşturur.

4. Ardından E2 hücresine aşağıdakini girin:
=IF(A2=$H$2,D2,"") Bu formül, A2 hücresindeki değerin H2 hücresindeki seçili açılır liste öğesiyle eşleşip eşleşmediğini kontrol eder. Eşleşiyorsa D2hücresinden satır numarasını verir; aksi takdirde hücreyi boş bırakır. Bu, kritik bir filtreleme adımıdır: açılır liste hücresi referansınızın ()H2) beklenmedik şekilde değişmemesine dikkat edin.

5. F2 hücresine şunu girin:
=IFERROR(SMALL($E$2:$E$17,D2),"") Bu formül, filtrelenmiş verilerin satır sayısını belirleyerek daha sonra ilgili girişleri döndürmenizi sağlar. E2:E17 aralığının tüm Formül İçeren Hücreleri Filtrele hücrelerinizi kapsadığından emin olun. Gerektiğinde doldurma tutamacını aşağı doğru uzatın.

6. Filtrelenmiş sonuçları görüntülemek için J2 hücresine aşağıdaki formülü girin:
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") Bu formülü J2 hücresinden L2 hücresine kopyalayın ve ilk eşleşen kaydı görüntüleyin. Bu adım, açılır liste seçimine göre gerçek veri satırlarını almak için yardımcı sütunlarınızın sonuçlarını kullanır. Orijinal verileriniz farklı bir aralık kullanıyorsa, sütunları buna göre ayarlayın.

Not: A2:C17 orijinal tablonuzdur, F2 filtrelenmiş yardımcı sütundur, J2 çıktının görünmesini istediğiniz yerdir.
7. Her eşleşen kaydı görüntülemek için çıktı sütunlarının tamamında doldurma tutamacını aşağı doğru sürükleyin.

8. Artık Açılır Liste'den bir öğe seçtiğinizde, alttaki tablo yalnızca seçimle eşleşen satırları dinamik olarak göstermek üzere güncellenir.


Kutools'un gelişmiş özellikleriyle Excel açılır listelerini üst seviyeye taşıyın
Kutools for Excel’in gelişmiş açılır liste özellikleriyle üretkenliğinizi artırın! Bu kapsamlı özellik seti, temel Excel işlevlerinin ötesine geçerek iş akışlarınızı kolaylaştırır ve şunları içerir:
- Çoklu seçimli açılır liste oluşturun: Veri işleme verimliliğiniz için aynı anda birden fazla girişi seçin.
- Açılır Liste ile Onay Kutusu: Elektronik tablolarınızda kullanıcı etkileşimini ve netliği artırın.
- Dinamik Açılır Liste Oluştur…: Veri değişikliklerine göre otomatik olarak güncellenir ve doğruluğu garanti eder.
- Açılır listeyi aranabilir hale getirin: Gerekli girişleri hızlıca bulun, zaman kazanın ve zahmetten kurtulun.
VBA koduyla iki çalışma sayfasında açılır liste seçimine göre verileri filtreleme
Bazen, farklı bir çalışma sayfasında yer alan bir Açılır Liste’den bir öğe seçtikten sonra başka bir sayfadaki verileri filtrelemeniz gerekebilir. Örneğin, Sayfa1 seçimleri içerirken, Sayfa2 filtrelemek için tabloyu barındırabilir. Bu tür durumlarda VBA kullanmak pratik bir çözümdür; çünkü formüller, başka sayfalardaki verileri doğrudan bir olaya yanıt olarak güncelleyemez. Bu yaklaşım, Kaynak Aralığı ile kullanıcı girdilerinin net bir şekilde ayrıldığı pano görünümleri, raporlar veya özet çalışma kitapları için idealdir.
1. Açılır liste hücresini içeren sayfa sekmesine (örneğin Sayfa1) sağ tıklayın ve Kodu Görüntüle seçeneğini belirleyin. Microsoft Visual Basic for Applications penceresinde, aşağıdaki kodu boş bir modüle kopyalayıp yapıştırın:
VBA kodu: İki sayfada açılır liste seçimine göre verileri filtreleme:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Not Intersect(Range("A2"), Target) Is Nothing Then
Application.EnableEvents = False
If Range("A2").Value = "" Then
Worksheets("Sheet2").ShowAllData
Else
Worksheets("Sheet2").Range("A2").AutoFilter 1, Range("A2").Value
End If
Application.EnableEvents = True
End If
End Sub
Not: Kodda A2 açılır liste hücresini, Sayfa2 filtrelemenin gerçekleştiği yeri ve Otomatik Filtre 1 filtreleme yapılacak sütunu belirtir. Bunları veri düzeninize göre ayarlayın. Çalışma sayfası ve hücre adlarının gerçek yapınızla tam olarak eşleştiğinden emin olun; aksi takdirde çalışma zamanı hataları oluşabilir. Beklenmeyen davranışlarla karşılaşırsanız, sayfa koruması, birleştirilmiş hücreler veya Otomatik Filtre yöntemini engelleyebilecek gizli veriler açısından kontrol edin.

2. Artık Sayfa1'de bir açılır liste öğesi seçtiğiniz anda, Sayfa2'deki veriler anında filtrelenir ve raporlama ile inceleme süreçlerinde çalışma sayfaları arası analizleri sorunsuz hale getirir.

VBA tabanlı çözümlerin, makroların etkinleştirilmesini gerektirdiğini unutmayın. Kodun kalıcı olması için çalışma kitabınızı her zaman .xlsm dosyası olarak kaydedin. Filtreniz güncellenmiyorsa, makro güvenlik ayarlarınızı gözden geçirin ve referansların Çalışma Sayfası Adı ile eşleştiğinden emin olun. Makrolar toplu değişiklikler yapabildiği için, uygun bir yedekleme olmadan hassas veya iş açısından kritik veriler kullanmaktan kaçının.
Koşullu Biçimlendirme Kullan - açılır liste seçimine uyan tüm satırları otomatik olarak vurgulama
Amacınız satırları gizlemek veya kaldırmak değil de yalnızca açılır liste seçimine uygun satırları görsel olarak vurgulamaksa, Koşullu Biçimlendirme kullanmak hızlı ve kullanıcı dostu bir çözümdür. Verileri kaldırmadan veya taşımaksızın kullanıcıların ilgili satırlara odaklanmasını istediğinizde bu yöntemi tercih edin.
En yaygın kullanım alanı, veri okunabilirliğini artırmak için vurgulamanın mevcut seçime ilişkin girişleri anında gösterdiği pano görünümleri, raporlar veya büyük listelerdir.
- Veri Aralığınızı seçin: Örneğin, A2:C100 aralığını seçin.
- Koşullu Biçimlendirme Kullan aracına erişin: Şuraya gidin: Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural.
- Kuralınızı oluşturun: Şu seçeneği belirleyin: Biçimlendirilecek hücreleri belirlemek için bir formül kullan, ardından aşağıdaki gibi bir formül girin:
Bu formül, H2 hücresindeki açılır liste seçimine göre sütun A’daki değeri eşleştiren tüm satırları vurgular.=$A2=$H$2 - Biçimlendirmeyi ayarlayın: Şuraya tıklayın: Biçim, ardından bir dolgu rengi veya metin biçimi seçin. Onaylamak için **Tamam**’a basın.
Avantajlar: Hızlı kurulum, seçimler değiştiğinde anında çalışır ve tablo yapısını bozmaz. Ancak bu özellik yalnızca kayıtları vurgular (filtrelemez veya gizlemez). Büyük tablolar için vurgulanmış satır aralıklarının dikkat çekiciliğinden emin olmak adına yüksek kontrastlı renkler kullanın. Koşullu Biçimlendirme kuralları hücre temellidir—hücre referansları hatalıysa, tüm satırlar beklenildiği gibi vurgulanmayabilir. Tutarlılık sağlamak için formülünüzde mutlak referanslar (örneğin $H$2) kullanın.
Vurgulamayı kaldırmak istiyorsanız, şuraya gidin: Koşullu Biçimlendirme Kullan > Kuralları Temizle. Çoklu koşullu veya çoklu sütunlu vurgulamalar için formülünüzü daha fazla sütunu kapsayacak şekilde ayarlayın ya da VE işlevini kullanın.
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