Excel'de Dinamik Bağımlı Açılır Liste Oluşturun (Adım Adım)
Bu eğitimde, ilk açılır listede seçilen değerlere bağlı olarak seçenekleri görüntüleyen bir bağımlı açılır liste oluşturmayı adım adım anlatacağız. Başka bir deyişle, başka bir listenin değerine dayalı bir Excel veri doğrulama listesi oluşturacağız.
Dinamik bağımlı açılır liste oluştur
Pratik bir araçla 10 saniyede bağımlı açılır liste oluşturun
Excel 2021, Excel 365 ve daha yeni sürümlerde dinamik bağımlı açılır liste oluşturun
Bu eğitimi ilgilendiren bazı sorularınız olabilir
Örnek dosyayı ücretsiz indirin
Video: Excel'de bağımlı açılır liste oluşturun
Dinamik bağımlı açılır liste oluştur
Adım 1: Açılır Listeler İçin Girişleri Yazın
1. İlk olarak, açılır listelerde görünmesini istediğiniz girişleri yazın, her liste ayrı bir sütunda olsun.
İ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 sütunlarının Adları olacaktır.
Ekran görüntüsüne bakın:
2. Ardından, her veri listesi için tablo oluşturun.
A1:A3 sütun aralığını seçin, "Ekle" > "Tablo"ya tıklayın, ardından Tablo Oluştur iletişim kutusunda "Tablom başlıkları var" onay kutusunu işaretleyin. "Tamam"a tıklayın.
Ardından bu adımı tekrarlayarak diğer iki liste için tablo oluşturun.
Tüm tabloları ve İsim Yöneticisi'ndeki aralıklara referansları görebilirsiniz (açmak için "Ctrl" + "F3" tuşlarına basın).
Adım 2: Aralık Adları Oluşturun
Bu adımda, ana liste ve her bağımlı liste için "Adlar" oluşturmanız gerekiyor.
1. Ana listede görünen öğeleri seçin ("A2:A3").
2. Ardından "Formül çubuğu" yanındaki "Ad kutusu"na gidin.
3. Adı buraya yazın, burada "Ürün" olarak adlandırın.
4. Tamamlamak için "Enter" tuşuna basın.
Ardından yukarıdaki adımları tekrarlayarak her bağımlı liste için ayrı ayrı Adlar oluşturun.
Burada ikinci sütunu (B2:B5) Meyve, üçüncü sütunu (C2:C6) ise Sebze olarak adlandırır.
Tüm aralık adlarını İsim Yöneticisi'nde görebilirsiniz (açmak için "Ctrl" + "F3" tuşlarına basın).
Adım 3: Ana Açılır Liste Ekleme
Sonra, ana açılır listeyi (Ürün) ekleyin, bu normal bir veri doğrulama açılır listesidir, bağımlı bir açılır liste değildir.
1. İlk olarak, bir tablo oluşturun.
Bir hücreyi seçin ("E1"), ilk sütun başlığını ("Ürün") yazın ve bir sonraki sütun hücresine ("F1") geçin, ikinci sütun başlığını ("Öğe") yazın. Bu tablo, açılır listeleri tutacak.
Ardından bu iki başlığı ("E1" ve "F1") seçin, "Ekle" sekmesine tıklayın ve Tablolar grubunda "Tablo"yu seçin.
Tablo Oluştur iletişim kutusunda "Tablom başlıkları var" kutusunu işaretleyin ve "Tamam"a tıklayın.
2. Ana açılır listeyi eklemek istediğiniz hücreyi ("E2") seçin, "Veri" sekmesine tıklayın ve Veri Araçları grubuna gidip "Veri Doğrulama" > "Veri Doğrulama"ya tıklayın.
3. Veri Doğrulama iletişim kutusunda
- "İzin Ver" bölümünde "Liste"yi seçin,
- Aşağıdaki formülü "Kaynak" çubuğuna yazın, Ürün ana listenin Adıdır,
- "Tamam"a tıklayın.
=Product
Ana açılır listenin oluşturulduğunu görebilirsiniz.
Adım 4: Bağımlı Açılır Liste Ekleme
1. Bağımlı açılır listeyi eklemek istediğiniz hücreyi ("F2") seçin, "Veri" sekmesine tıklayın ve Veri Araçları grubuna gidip "Veri Doğrulama" > "Veri Doğrulama"ya tıklayın.
2. Veri Doğrulama iletişim kutusunda
- "İzin Ver" bölümünde "Liste"yi seçin,
- Aşağıdaki formülü "Kaynak" çubuğuna yazın, E2 ana açılır listeyi içeren hücredir.
- "Tamam"a tıklayın.
=INDIRECT(SUBSTITUTE(E2," ","_"))
Eğer E2 boşsa (ana açılır listeden herhangi bir öğe seçmediyseniz), aşağıdaki gibi bir mesaj çıkacaktır, devam etmek için "Evet"e tıklayın.
Şimdi bağımlı açılır liste oluşturulmuştur.
Adım 5: Bağımlı Açılır Listeyi Test Edin.
1. Ana açılır listede ("E2") "Meyve"yi seçin, ardından bağımlı açılır listeye ("F2") gidip ok simgesine tıklayın, meyve öğelerinin listede olup olmadığını kontrol edin ve bağımlı açılır listeden bir öğe seçin.
2. Yeni bir satır başlatmak için "Tab" tuşuna basın, veri girişi tablosunda "Sebze"yi seçin ve sağdaki bir sonraki hücreye gidin, sebze öğelerinin listede olup olmadığını kontrol edin ve bağımlı açılır listeden bir öğe seçin.
- Ana açılır listede (Ürün sütunu) hiçbir öğe seçilmezse, bağımlı açılır liste (Öğe sütunu) çalışmayacaktır.
- Bağımlı açılır listeyi temizlemek veya sıfırlamak isterseniz, lütfen bu makaleye gidin: Excel'de seçim değiştiğinde bağımlı açılır liste hücresini nasıl temizlersiniz? Burada size yardımcı olacak bir VBA kodu tanıtılmaktadır.
- Üç seviyeli bir açılır liste oluşturmak istiyorsanız, bu makale size yardımcı olacaktır: Excel'de çok seviyeli bağımlı açılır liste nasıl oluşturulur?.
Pratik bir araçla 10 saniyede bağımlı açılır liste oluşturun
"Kutools for Excel", bağımlı açılır liste oluşturmayı daha kolay ve hızlı hale getiren güçlü bir araç sunar:
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ı Uygulama
1. Oluşturduğunuz verileri seçin, "Kutools" sekmesine tıklayın ve açılır alt menüyü görmek için "Açılır Liste"ye tıklayın, ardından "Dinamik Açılır Liste"yi tıklayın.
2. "Bağımlı Açılır Liste"nde:
- Verilerinize uygun "Mod B"yi işaretleyin,
- "Çıktı aralığı"nı seçin, çıktı aralığı sütununun veri aralığı sütunuyla eşit olması gerekir,
- "Tamam"a tıklayın.
Şimdi bağımlı açılır liste oluşturulmuştur.
- "Mod B", bir açılır listede üçüncü seviye veya daha fazlasını oluşturmayı destekler:
- Verileriniz aşağıdaki ekran görüntüsünde gösterildiği gibi düzenlenmişse, yalnızca 2 seviyeli bağımlı açılır liste oluşturmaya izin veren "Mod A"yı kullanmanız gerekir.
- Kutools'u kullanarak bağımlı açılır liste oluşturmakla ilgili daha fazla ayrıntı için, lütfen bu eğitime göz atın.
Excel 2021, Excel 365 ve daha yeni sürümlerde dinamik bağımlı açılır liste oluşturun
Excel 365, Excel 2021 veya daha yeni sürümleri kullanıyorsanız, dinamik bağımlı açılır liste oluşturmanın başka bir yolu da "UNIQUE" ve "FILTER" gibi yeni fonksiyonları kullanmaktır.
Kaynak verileriniz ekran görüntüsünde gösterildiği gibi düzenlenmişse, lütfen aşağıdaki adımları izleyerek dinamik açılır liste oluşturun.
Adım 1: Ana açılır liste için öğeleri almak için formül kullanma
Bir hücre seçin, örneğin G3 hücresi, ve UNIQUE ve FILTER fonksiyonlarını kullanarak "Ürün" listesinden benzersiz değerleri çıkarın, bu ana açılır listenin kaynağı olacaktır ve "Enter" tuşuna basın.
=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Adım 2: Ana açılır listeyi oluşturun
1. Ana açılır listeyi yerleştirmek istediğiniz bir hücreyi seçin, örneğin "D3" hücresi, "Veri" sekmesine tıklayın ve "Veri Araçları" grubuna gidip "Veri Doğrulama" > "Veri Doğrulama"ya tıklayın.
2. "Veri Doğrulama" iletişim kutusunda
- "İzin Ver" bölümünde "Liste"yi seçin,
- Aşağıdaki formülü "Kaynak" çubuğuna yazın,
- "Tamam"a tıklayın.
=$G$3#
Şimdi ana açılır liste oluşturulmuştur.
Adım 3: Bağımlı açılır liste için öğeleri almak için formül kullanma
Bir hücre seçin, örneğin H3 hücresi, D3 hücresindeki değere (ana açılır listede seçilen öğe) göre öğeleri filtrelemek için FILTER fonksiyonunu kullanın ve "Enter" tuşuna basın.
=FILTER(B3:B20, A3:A20=D3)
Adım 4: Bağımlı açılır listeyi oluşturun
1. Bağımlı açılır listeyi yerleştirecek hücreyi seçin, örneğin "E3" hücresi, "Veri" sekmesine tıklayın ve "Veri Araçları" grubuna gidip "Veri Doğrulama" > "Veri Doğrulama"ya tıklayın.
2. "Veri Doğrulama" iletişim kutusunda
- "İzin Ver" bölümünde "Liste"yi seçin,
- Aşağıdaki formülü "Kaynak" çubuğuna yazın,
- "Tamam"a tıklayın.
=$H$3#
Şimdi bağımlı açılır liste başarıyla oluşturulmuştur.
Yeni öğeler eklediğinizde veya A3:A20'de değişiklik yaptığınızda, açılır listeler otomatik olarak güncellenecektir.
Açılır listeyi alfabetik olarak sırala
Açılır listedeki öğeleri alfabetik olarak düzenlemek istiyorsanız, hazırlık tablosuna 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))
Şimdi her iki açılır liste de alfabetik olarak A'dan Z'ye sıralanmıştır.
Alfabetik olarak Z'den A'ya sıralamak 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)
Sorabileceğiniz bazı sorular:
1. Her veri listesi için neden tablo ekleniyor?
Veri listesi için tablo eklemek, veri listesinde yapılan değişikliklere göre açılır listeyi otomatik olarak güncellemenize yardımcı olacaktır. Örneğin, ilk veri listesine 'Diğer' eklerseniz, ana açılır liste otomatik olarak 'Diğer' ile güncellenir.
2. Neden açılır listeleri yerleştirmek için tablo kullanılıyor?
Tabloya yeni bir satır eklemek için Tab tuşuna bastığınızda, açılır listeler yeni satıra da otomatik olarak eklenecektir.
3. INDIRECT fonksiyonu nasıl çalışır?
INDIRECT fonksiyonu, bir metin dizesini geçerli bir referansa dönüştürmek için kullanılır.
4. INDIRECT(SUBSTITUTE(E2&F2," ","")) formülü nasıl çalışır?
İlk olarak, SUBSTITUTE fonksiyonu bir metni başka bir metinle değiştirir. Burada, birleştirilmiş isimlerdeki (E2 ve F2) boşlukları kaldırmak için kullanılır. Ardından INDIRECT fonksiyonu, E2 ve F2 tarafından birleştirilen metin dizesini geçerli bir referansa dönüştürür.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...
Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
- Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!