Excel'de dinamik bir açılır liste nasıl oluşturulur?

Liste güçlü bir araçtır. Veri girişinizi basit ve hızlı yapmanıza yardımcı olabilir. Kontrol panelleriniz, grafikleriniz ve hatta normal verilerle birlikte bir açılır liste kullanabilirsiniz.

Bunu kullanmak beni her zaman çılgına çeviren bir şey olsa da, her yeni giriş eklediğinizde veri kaynağını güncellemeniz gerekiyor. Ne kadar çok veri eklerseniz, o kadar sık güncellemeniz gerekir.

Bunun için en iyi çözüm, veri kaynağını tekrar tekrar güncellemenize gerek olmayan dinamik bir liste kullanmaktır. Ama önce size açılır listenizin neden dinamik olması gerektiğini açıklayan bir örnek göstereyim. Aşağıdaki örnekte aynı veri kaynağını kullandığımız iki farklı açılır listemiz var.

Excel'deki dinamik açılır liste ile normal açılır liste arasındaki fark

Kaynak listesine yeni bir giriş eklediğinizde, bu giriş ikinci açılır listede otomatik olarak güncellenir.

Ancak normal açılır listede herhangi bir değişiklik yok. Ayrıca listenizi güncellemek istiyorsanız veri kaynağı aralığınızı güncellemeniz gerekir.

Excel 2007 veya sonraki bir sürümünü kullanıyorsanız bir Excel tablosu kullanabilirsiniz; hâlâ Excel 2003 kullanıyorsanız adlandırılmış bir aralık kullanabilirsiniz.

1. Dinamik Açılır Liste Oluşturmak için Excel Tablosunu Kullanma

Dinamik bir açılır liste oluşturmanın en iyi yöntemi, kaynak veriler için bir Excel tablosu kullanmaktır.

Excel'de dinamik bir açılır liste oluşturmak için kullanılacak liste.

Excel’de dinamik bir açılır liste oluşturmanın basit adımları aşağıda verilmiştir.

  • Öncelikle normal aralığınızı bir dizi olarak değiştirin.
    • Listenizi seçin.
    • ➜ Tablo Ekle ➜ Tablolar ➜ Tablo’ya gidin.
    • Tamam’ı tıklayın.
Excel'de dinamik bir açılır liste oluşturmak için bir tablo uygulayın
  • Şimdi bir sonraki adım tablo aralığı veri kaynağına başvurmak ve bunun için aşağıdaki formülü kullanmamız gerekiyor.
dinamik açılır liste oluşturmak amacıyla tablo aralığına başvurmak için dolaylı işlevi kullanın

=DOLAYLI(“Tablo5[Ay]”)

  • Sonunda Tamam’ı tıklayın.

Artık kaynak listenizi güncellediğinizde anında güncellenecek dinamik bir listeniz var.

Kaynak olarak doğrudan tablo aralığına başvurmaya çalışırsanız aşağıdaki gibi bir hata döndürülür.

Dinamik açılır menü oluşturmak için dizi aralığına başvururken hata oluştu

2. OFFSET işlevine sahip bir açılır liste için dinamik aralık

Hala Excel 2003 veya önceki bir sürümünü kullanıyorsanız, dinamik aralık oluşturmak için kaydırma işlevini kullanabilirsiniz ve ardından bu dinamik aralığı, açılır liste oluşturmak için kullanabilirsiniz. Dinamik aralığı kullanarak açılır liste oluşturmanın basit adımları aşağıda verilmiştir.

  • Formüller’e gidin ➜ Tanımlı Adlar ➜ Ad Yöneticisi ➜ Yeni’ye tıklayın.
  • Ad giriş kutusuna adlandırılmış aralık için bir ad girin (burada “monthList2003” kullanıyorum).
  • Aşağıdaki formülü “Referans” alanına girin ve Tamam’ı tıklayın.
Excel 2003 için açılır liste oluşturmak üzere dinamik aralık oluşturun
  • Artık “monthList2003” dinamik aralığınız var ve dinamik bir açılır liste oluşturmak için bu aralık adını kullanabilirsiniz.
2003 için dinamik bir açılır menü oluşturmak için dinamik aralığı kullanın

Bu nasıl çalışır

Dinamik aralık oluşturmak için kullandığımız formül, listedeki değerleri sayacak ve kaynak aralığını buna göre genişletecektir. Bu, açılır listenizi dinamik hale getirecektir.

örnek dosya

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir