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

Excel'de açılır liste seçimine göre veriler nasıl filtrelenir?

YazarXiaoyang Değiştirme Tarihi

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.

açılır liste kullanarak verileri filtrelemenin ekran görüntüsü

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.

Veri Doğrulama özelliğini etkinleştirmenin ekran görüntüsü

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 seçim düğmesinin ekran görüntüsü 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.

Veri Doğrulama iletişim kutusunu yapılandırmanın ekran görüntüsü

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.

sıra numaralarıyla yardımcı sütun oluşturmak için SATIR işlevini kullanmanın ekran görüntüsü

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.

ikinci yardımcı sütunu oluşturmak için formül kullanmanın ekran görüntüsü

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.

üçüncü yardımcı sütunu oluşturmak için formül kullanmanın ekran görüntüsü

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.

açılır listenin seçimine göre ilk filtrelenmiş satırı almak için formül kullanmanın ekran görüntüsü

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.

tüm filtrelenmiş sonuçları gösteren ekran görüntüsü

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.

açılır listenin seçimine göre farklı filtrelenmiş sonuçları gösteren ekran görüntüsü

Kutools'un açılır liste koleksiyonunun ekran görüntüsü

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.

VBA kodunu nasıl kullanacağınızı gösteren ekran görüntüsü

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.

açılır listenin seçimi ve buna karşılık gelen filtrelenmiş sonuçları gösteren ekran görüntüsü

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:
    =$A2=$H$2
    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.
  • 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ı

🤖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