Excel’de Dinamik Bir Dinamik Liste Oluşturun (Adım Adım)
Bu eğitimde, ilk açılır listede seçilen değerlere göre seçenekleri görüntüleyen bir Dinamik Liste’nin adım adım nasıl oluşturulacağını öğreneceksiniz. Başka bir deyişle, başka bir listenin değerlerine dayalı bir Excel veri doğrulama listesi hazırlayacağız.
Dinamik bir Dinamik Liste oluşturun
Kullanışlı bir araçla Dinamik Liste oluşturma süresi 10 saniye
Excel 2021, Excel 365 ve daha yeni sürümlerde dinamik bir Dinamik Liste oluşturun
Bu eğitimle ilgili sorabileceğiniz bazı sorular

Örnek dosyayı ücretsiz indirin 
Video: Excel’de bir Dinamik Liste oluşturun
Dinamik bir Dinamik Liste oluşturun
Adım 1: Açılır Liste İçin Girişleri Yazın
1. İlk olarak, açılır listede görünmesini istediğiniz girişleri yazın; her listeyi ayrı bir sütuna yerleştirin.
İlk sütundaki öğelerin (Ürün) daha sonra bağımlı listeler için Excel adları olarak kullanılacağını unutmayın. Örneğin, burada "Meyve" ve "Sebze" sırasıyla B2:B5 ve C2:C6 aralıklarının adları olacaktır.
Ekran görüntüsüne bakın:

2. Ardından, her veri listesi için ayrı tablolar oluşturun.
A1:A3 sütun aralığını seçin, ardından "Ekle" > "Tablo" seçeneğine tıklayın. Tablo Oluştur iletişim kutusunda "Tablom başlıklar içeriyor" onay kutusunu işaretleyip "Tamam"a tıklayın.

Ardından, diğer iki liste için de bu adımı tekrarlayarak tablolar oluşturun.
Tüm tablolar ve aralıklara yapılan başvuruları, Ad Yöneticisi’nde görüntüleyebilirsiniz (açmak için “Ctrl” + “F3” tuşlarına basın).

Adım 2: Hücre adı Oluşturun
Bu adımda, ana liste ve her bağımlı liste için birer "Ad" oluşturmanız gerekiyor.
1. Ana listede görüntülenmesini istediğiniz öğeleri seçin ("A2:A3").
2. Ardından "Formül Çubuğu"nun yanındaki "Ad Kutusu"na gidin.
3. İçine adı yazın; burada adı "Ürün" olarak belirleyin.
4. Tamamlamak için Enter tuşuna basın.

Ardından, her bağımlı liste için ayrı ayrı Adlar oluşturmak üzere yukarıdaki adımları tekrarlayın.
İkinci sütunu (B2:B5) "Meyve", üçüncü sütunu (C2:C6) ise "Sebze" olarak adlandırın.


Tüm hücre adlarını Ad Yöneticisi’nde görüntüleyebilirsiniz (açmak için "Ctrl" + "F3" tuşlarına basın).

Adım 3: Ana Açılır Listeyi Ekleyin
Sıradaki adım, bağımlı bir açılır liste değil, normal bir veri doğrulama açılır listesi olan ana “Ürün” açılır listesini eklemektir.
1. İlk olarak bir tablo oluşturun.
Bir hücreyi ("E1") seçin ve ilk sütun başlığını ("Ürün") girin; ardından bir sonraki sütun hücresine ("F1") geçerek ikinci sütun başlığını ("Öğe") yazın. Bu tablo, Açılır Liste’yi içerecektir.
Ardından "E1" ve "F1" başlıklarını seçin, “Ekle” sekmesine tıklayın ve Tablolar grubundan “Tablo”yu seçin.
Tablo Oluştur iletişim kutusunda “Tablom başlıklar içeriyor” seçeneğini işaretleyip “Tamam”a tıklayın.

2. Ana açılır listeyi eklemek istediğiniz "E2" hücresini seçin, "Veri" sekmesine tıklayın ve Veri Araçları grubundan "Veri Doğrulama" > "Veri Doğrulama" seçeneğini belirleyin.

3. Veri Doğrulama iletişim kutusunda,
- "İzin Ver" bölümünden "Liste"yi seçin,
- "Kaynak" çubuğuna aşağıdaki formülü yazın; Ürün ana listenin adıdır,
- “Tamam”a tıklayın.
=Product

Ana Açılır Liste’nin başarıyla oluşturulduğunu görebilirsiniz.

Adım 4: Bağımlı Açılır Listeyi Ekleyin
1. Dinamik liste eklemek istediğiniz "F2" hücresini seçin, "Veri" sekmesine tıklayın ve Veri Araçları grubundan "Veri Doğrulama" > "Veri Doğrulama" seçeneğini belirleyin.
2. Veri Doğrulama iletişim kutusunda,
- "İzin Ver" bölümünden "Liste"yi seçin,
- "Kaynak" çubuğuna aşağıdaki formülü girin; E2 hücresi, ana Açılır Liste’yi içeren hücredir.
- “Tamam”a tıklayın.
=INDIRECT(SUBSTITUTE(E2," ","_"))

E2 hücresi boşsa (ana açılır listeden herhangi bir öğe seçmezseniz), aşağıdaki mesaj görüntülenir; devam etmek için "Evet"e tıklayın.

Dinamik liste artık oluşturuldu.

Adım 5: Dinamik Listeyi Test Edin.
1. Ana Açılır Liste’de (“E2”) “Meyve”yi seçin; ardından Dinamik Liste’ye (“F2”) gidip ok simgesine tıklayarak listede meyve öğelerinin görünüp görünmediğini kontrol edin ve listeden bir öğe seçin.
2. Yeni bir satır başlatmak için "Tab" tuşuna basın, veri giriş tablosunda "Sebze"yi seçin ve hemen sağındaki hücreye geçin; listede sebze öğelerinin görünüp görünmediğini kontrol edip Dinamik Liste’den bir öğe seçin.

- Ana Açılır Liste’de (Ürün sütunu) hiçbir öğe seçili değilse, Dinamik Liste (Öğe sütunu) çalışmaz.
- Seçiminizi değiştirdikten sonra bağımlı açılır listenin içeriğini sıfırlamak veya temizlemek istiyorsanız, aşağıdaki makaleye göz atın:Excel'de seçim değiştiğinde bağımlı açılır liste hücresini nasıl temizlersiniz?. Size yardımcı olacak bir VBA kodu sunuyor!
- 3 seviyeli bir açılır liste oluşturmak istiyorsanız, bu makale tam size göre: Excel'de çok seviyeli bağımlı açılır liste nasıl oluşturulur?.
Kullanışlı bir araçla Dinamik Liste oluşturma süresi 10 saniye
"Kutools for Excel", Dinamik Liste oluşturmayı daha kolay ve hızlı hale getiren güçlü bir araca sahiptir:

Adım 1: Açılır Liste İçin Girişleri Yazın
İlk olarak verilerinizi aşağıdaki ekran görüntüsünde gösterildiği gibi düzenleyin:

Adım 2: Kutools Aracını Uygulayın
1. Oluşturduğunuz veriyi seçin, "Kutools" sekmesine tıklayın, alt menüyü açmak için "Açılır Liste" seçeneğine tıklayın ve ardından "Dinamik Açılır Listesi" seçeneğini seçin.

2. "Dinamik Liste" içinde:
- Veri düzeninize uygun olan "B Modu"nu işaretleyin,
- "Liste Yerleştirme Alanı" seçeneğini belirleyin; Liste Yerleştirme Alanı sütunu, Veri Aralığı sütununa eşit olmalıdır,
- “Tamam” düğmesine tıklayın.

Artık bağımlı açılır liste oluşturuldu.

- "B Modu", bir Açılır Liste içinde üçüncü veya daha fazla seviye oluşturmayı destekler:

- Verileriniz aşağıdaki ekran görüntüsündeki gibi düzenlenmişse, yalnızca iki seviyeli Dinamik Liste oluşturmaya destek veren "A Modu"nu kullanmanız gerekir.

- Dinamik liste oluşturmak için Kutools'u nasıl kullanacağınızı öğrenmek istiyorsanız,lütfen bu öğreticiyi ziyaret edin.
Excel 2021, Excel 365 ve daha yeni sürümlerde dinamik bir Dinamik Liste oluşturun
Excel 365, Excel 2021 veya daha yeni sürümleri kullanıyorsanız, dinamik bir liste oluşturmak için yeni "TEKİL (UNIQUE)" ve "FİLTRE (FILTER)" işlevlerini kullanabilirsiniz.
Kaynak verinizin ekran görüntüsünde gösterildiği gibi düzenlendiğini varsayarak, dinamik açılır liste oluşturmak için aşağıdaki adımları izleyin.

Adım 1: Ana Açılır Liste için öğeleri almak üzere formül kullanın
Örneğin, G3 hücresini seçin ve "Ürün" listesinden benzersiz değerleri almak için TEKİL (UNIQUE) ve FİLTRE (FILTER) işlevlerini kullanarak ana Açılır Liste kaynağını oluşturun; ardından Enter tuşuna basın.
=UNIQUE(FILTER(A3:A20, A3:A20<,>,""))

Adım 2: Ana Açılır Liste’yi Oluşturun
1. Ana Açılır Liste’yi yerleştirmek istediğiniz hücreyi seçin; örneğin "D3" hücresini seçtikten sonra "Veri" sekmesine tıklayıp "Veri Araçları" grubundan "Veri Doğrulama" > "Veri Doğrulama" seçeneğine ulaşın.
2. "Veri Doğrulama" iletişim kutusunda,
- "İzin Ver" bölümünden "Liste"yi seçin,
- "Kaynak" çubuğuna aşağıdaki formülü yazın,
- “Tamam”a tıklayın.
=$G$3#

Artık ana açılır liste oluşturuldu.

Adım 3: Dinamik Liste için öğeleri almak üzere formül kullanın
Örneğin, H3 hücresini seçin; ana açılır listede seçilen öğeye ("D3" hücresindeki değere) göre öğeleri filtrelemek için FİLTRE işlevini kullanın ve Enter tuşuna basın.
=FILTER(B3:B20, A3:A20=D3)

Adım 4: Dinamik Liste’yi Oluşturun
1. Dinamik Liste’yi yerleştirmek için bir hücre seçin; örneğin "E3" hücresini seçtikten sonra "Veri" sekmesine tıklayın ve "Veri Araçları" grubundan "Veri Doğrulama" > "Veri Doğrulama" seçeneğini seçin.
2. "Veri Doğrulama" iletişim kutusunda,
- "İzin Ver" bölümünden "Liste"yi seçin,
- "Kaynak" çubuğuna aşağıdaki formülü yazın,
- “Tamam”a tıklayın.
=$H$3#

Artık Dinamik Liste başarıyla oluşturuldu!

A3:A20 aralığına yeni öğeler eklediğinizde veya değişiklik yaptığınızda, Açılır Liste otomatik olarak güncellenir.
Açılır Liste alfabetik olarak sırala
Açılır listedeki öğeleri alfabetik olarak sıralamak istiyorsanız, hazırlık tablosunda aşağıdaki formülü kullanabilirsiniz.Ana açılır liste için (G3 hücresindeki formül):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<,>,"")))
Bağımlı açılır liste için (H3 hücresindeki formül):
=SORT(FILTER(B3:B20, A3:A20=D3))
Artık her iki açılır liste de A'dan Z'ye alfabetik olarak sıralandı.

Z'den A'ya Alfabetik Sırala almak için lütfen aşağıdaki formülü kullanın:
Ana açılır liste için (G3 hücresindeki formül):
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<,>,"")), 1, -1)
Bağımlı açılır liste için (H3 hücresindeki formül):
=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)
Sormuş olabileceğiniz bazı sorular:
1. Her veri listesi için neden bir tablo eklenir?
Veri listesi için bir tablo eklemek, listedeki değişikliklere göre açılır listenin otomatik olarak güncellenmesini sağlar. Örneğin, ilk veri listesine “Diğerleri” seçeneğini eklediğinizde, ana açılır liste de bu yeni seçenekle birlikte otomatik olarak güncellenir.

2. Açılır liste yerleştirmek için neden tablo kullanmalısınız?
Tablo içine yeni bir satır eklemek için Tab tuşuna bastığınızda, yeni satırdaki açılır listeler de otomatik olarak eklenir.
3. DOLAYLI (INDIRECT) işlevi nasıl çalışır?
DOLAYLI (INDIRECT) işlevi, bir metin dizesini geçerli bir hücre başvurusuna dönüştürmek için kullanılır.
4. INDIRECT(SUBSTITUTE(E2&F2" "; "")) formülü nasıl çalışır?
İlk olarak YERİNEKOY (SUBSTITUTE) işlevi, bir metni başka bir metinle değiştirir ve burada E2 ile F2 hücrelerindeki birleştirilmiş isimlerden boşlukları kaldırmak için kullanılmıştır. Ardından DOLAYLI (INDIRECT) işlevi, bu birleştirilmiş içeriğin oluşturduğu metin dizesini geçerli bir hücre başvurusuna dönüştürür.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve verimlilikte hiç görmediğiniz kadar fark yaratın.Kutools for Excel, verimliliğ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'a sekmeli arayüz getirir ve 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.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük olarak sizin için yüzlerce fare tıklamasını azaltarak üretkenliğinizi %50 artırır!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paket suite’i, Excel, Word, Outlook ve PowerPoint için eklentiler içerir; ayrıca Office Tab Pro da bulunur ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum dosyası, tek lisans— dakikalar içinde kurulum (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— tek tek eklenti satın almaya göre tasarruf sağlar

