Bu yazımızda, Microsoft Excel'de dinamik açılır liste oluşturmayı öğreneceğiz.
Bildiğimiz gibi Veri Doğrulama özelliği, excel'de veri girişinin verimliliğini artırır, hataları ve yazım hatalarını azaltır. Aralığa girilebilecek veri türü için kullanıcıyı kısıtlamak için kullanılır. Geçersiz bir giriş olması durumunda, bir mesaj gösterir ve kullanıcının belirtilen koşula göre verileri girmesine izin verir.
Ancak Excel'deki dinamik bir açılır liste, kaynakta herhangi bir değişiklik yapmadan veri seçmenin daha uygun bir yoludur. Başka bir deyişle, açılır listeden aldığınız listeyi sık sık güncelleyeceğinizi söyleyin. Ve listede herhangi bir değişiklik yaparsanız, güncel açılır listeyi almak için her seferinde veri doğrulamasını değiştirmeniz gerektiğini düşünüyorsunuz.
Ancak, dinamik açılır listenin devreye girdiği yer burasıdır ve veri doğrulamasında herhangi bir değişiklik yapmadan verileri seçmek en iyi seçenektir. Normal veri doğrulamaya çok benzer. Ancak, listeyi güncellediğinizde, dinamik açılan liste bu eylemi barındıracak şekilde değişir, oysa normal açılır liste değişmez.
Öyleyse, bir örnek alalım ve dinamik açılır listeyi nasıl oluşturduğumuzu anlayalım: -
A sütununda bir ürün listemiz var ve D9 hücresindeki Ürünler'in dinamik açılır listesine sahip olacağız.
Dolaylı işlevli Tablo Adı
İlk olarak tablo oluşturacağız; aşağıda verilen adımları izleyin:-
- A8:A16 aralığını seçin
- Sekme Ekle'ye gidin ve ardından Tablo'ya tıklayın
- “Tablo” seçeneğine tıkladıktan sonra bir Tablo penceresi açılır.
- Ardından, A8:A17 tablosunu eklemek istediğimiz aralığı seçin
- Tamam'a tıklayın
- Şimdi Tamam'a tıklıyoruz
- Bu aralığın tabloya dönüştürüldüğünü görebilirsiniz ve bu tablonun başlığında da filtre açılır seçeneği vardır.
Not: - Listenin en altına herhangi bir ürün veya öğe eklersek, yeni ürün veya öğeleri dahil etmek için tablo otomatik olarak genişleyecektir.
Şimdi D9 hücresinde dinamik açılır listeyi oluşturuyoruz, aşağıda verilen adımları izleyin.:-
- D9 hücresini seçin
- ALT+D+L tuşlarına basarak Veri Doğrulama iletişim kutusunu açın
- İzin ver açılır listesinde Liste'yi seçin
- Ve sonra bu işlevi =INDIRECT(“Tablo1”) kaynak sekmesine girin
- Tamam'a tıklayın
Not: - Tamam'a tıkladığımızda Excel'de girişte bir sorun var diyen bir pencere çıkıyor. Bunun nedeni, Excel'in doğrudan Veri Doğrulama'da kendiliğinden genişleyen herhangi bir tabloyu kabul etmemesidir.
Şimdi ürün listesine yeni ürünler ekleyin.
Yeni eklenen ürünün açılır listede göründüğünü yukarıdaki resimde görebiliriz.
2nd Örnek:-
Bu örnekte, tablo adını ranged name olarak vermeyi öğreneceğiz.
Zaten tablo adımız var ama burada dinamik açılan listeyi elde etmek için bu tablonun adını tanımlamamız gerekiyor; aşağıda verilen adımları izleyin: -
- D10 hücresini seçin
- Tablo aralığına gidin ve başlık dışında ilk üründen son ürüne kadar aralığı seçiyoruz
- Ad kutusuna gidin ve "tablerange" kısa adını yazın, Enter'a basın
- Enter'a bastıktan sonra isim kutusunda hiçbir şeyin değişmediğini görüyoruz.
- Mevcut tüm adlandırılmış aralıkları görmek için açılır liste seçeneğine tıklayın
- Açılır listede, şimdi bu tablo için tanımladığımız adın da göründüğünü görebiliriz.
- Şimdi Veri Doğrulamaya gidiyoruz ve “Source” da “tablerange” giriyoruz.
Not: - Bu aralığa hangi adı verdiğinizi hatırlamıyorsanız, F3 tuşuna basabilirsiniz ve size mevcut tüm adlandırılmış aralıkları öneren bir pencere açılacaktır.
- Şimdi “Giriş Mesajı” sekmesine gidin ve başlıkta “Ürün Seçin” yazıp mesaj gövdesine “Lütfen ürününüzü listeden seçin” yazıyoruz.
- Şimdi “Hata Uyarısı” sekmesine gidin ve orada başlıkta “Geçersiz Ürün” yazıyoruz ve hata mesajına “Yanlış ürün girdiniz” yazıyoruz.
- Tamam'a tıklayın
- Açılır listeyle birlikte Giriş Mesajını içeren Hücre D10
- Artık listeye herhangi bir ürün eklediğimizde, otomatik olarak açılır listede görünecektir.
Ancak son hücreden sonra bir hücre atlayıp ardından yeni ürün veya öğe eklediğimizde ne olur? Görüyorsunuz, bu sefer tablo aralığı genişlemedi ve aslında yeni eklenen ürün genel formatta. Peki, açılır listede görünecek mi görünmeyecek mi? Bunu kontrol etmek için, D10 hücresine gittiğimizde ve açılır listeyi kontrol ettiğimizde, aynı eski açılır listeyi yeni ürün olmadan görebiliriz. Bunun nedeni, tablo aralığının en son hücreden sonra hiçbir şey bulamamış olması ve dolayısıyla aralığın tükenmemiş olmasıdır.
3rd Örnek:-
Sonraki iki yöntemde, OFFSET ve COUNTA işlevini kullanarak açılır listemizi nasıl daha dinamik hale getirebileceğimizi öğreneceğiz.
Aşağıda verilen adımları izleyin:-
- D11 hücresini seçin ve ALT + D + L tuşlarına basın
- Veri Doğrulama iletişim kutusu açılacaktır
- Şimdi “İzin Ver” seçeneğinde listeyi seçin
- Ardından Kaynak seçeneğinde aşağıdaki formülü girin: -
=KAYDIR($A$9,0,0,COUNTA($A:$A),1)
Formül Açıklama:- Serideki ilk ürün olan A9'u seçtik ve ardından 2'ye 0 yazıyoruz.nd satırı başlangıç noktasından taşımak istemediğimiz için argüman; sonra tekrar 3'te 0rd Burada olduğu gibi, sütun sayısında ve başlangıç noktasından itibaren herhangi bir değişiklik istemiyoruz. Sonra COUNTA işlevine girdik ve A sütununun tamamını seçtik. Bu argüman boş olmayan sayıyı döndürmek için satır sayısındaki yüksekliği kontrol edecektir. Aralıkta herhangi bir değişiklik yapıldığında aralığı genişletecektir.
Ve son argüman olan “Genişlik” isteğe bağlı bir argümandır. Sütun sayısındaki genişliktir. İster atlayabiliriz, ister şimdilik buraya 1 yazabiliriz. Atlarsak, varsayılan olarak, bağımsız değişkende sağladığımız döndürülen aralığın genişliğini dikkate alacak ve ardından parantezleri kapatacağız.
- Tamam'a tıkladıktan sonra, D11 hücresinde bir açılır liste görebiliriz.
- Boşluk içeren listeyi ve ardından eklediğimiz ürünleri gösterir.
4NS Örnek:-
Bu örnekte, adı tanımlamak için işlevi kullanacağız.
Aralık adını tanımlamak için aşağıda verilen adımları izleyin: -
- CTRL + F3 tuşlarına basın, Ad Yöneticisi iletişim kutusu görünecektir
- Yeni'ye tıklayın
- "ProdName" aralık adını tanımlayın ve aşağıdaki formülü girin: -
=OFFSET('DV ile Dinamik Açılan Liste'!$A$9,0,0,COUNTA('DV ile Dinamik Açılan Liste'!$A:$A))
- Tamam'a tıklayın
- Alt + D + L tuşlarına basarak Veri Doğrulama iletişim kutusunu açın
- İzin Ver açılır listesinde Liste'yi seçin
- Kaynak sekmesine =ProdName girin
- Tamam'a tıklayın
- Şimdi, listeye bir şey eklersek, aynısı listede görünecektir.
Böylece, veri doğrulamayı kullanarak herhangi bir ürün veya öğe için farklı yöntemlerle dinamik liste elde edebilirsiniz. Şimdilik bu kadar. Bu serinin bir sonraki videosunda Excel'de farklı yöntemlerle bağımlı açılır listenin nasıl oluşturulacağını anlatacağız.
Kullanımına hızlı başvuru için video bağlantısına tıklayın. Yeni kanalımıza abone olun ve bizimle öğrenmeye devam edin!
Bloglarımızı beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.
Sizden haber almayı çok isteriz, işimizi nasıl iyileştirebileceğimizi, tamamlayabileceğimizi veya yenileyebileceğimizi ve sizin için daha iyi hale getirebileceğimizi bize bildirin. Bize e-posta sitesinde yazın