Excel'de Bağımlı Açılır Liste Oluşturma (Adım Adım Eğitim)

Videoyu İzle - Excel'de Bağımlı Açılır Liste Oluşturma

Excel açılır listesi, veri giriş formları veya Excel Panoları oluştururken kullanışlı bir özelliktir.

Bir hücrede açılır menü olarak öğelerin bir listesini gösterir ve kullanıcı açılır menüden seçim yapabilir. Bu, bir dizi hücreye sıklıkla girmeniz gereken bir ad, ürün veya bölge listeniz olduğunda yararlı olabilir.

Aşağıda bir Excel açılır listesinin bir örneği verilmiştir:

Yukarıdaki örnekte, C3'te bir açılır menü oluşturmak için A2:A6'daki öğeleri kullandım.

Okumak: İşte bir Excel Açılır Listesinin nasıl oluşturulacağına dair ayrıntılı bir kılavuz.

Ancak bazen, Excel'de birden fazla açılır liste kullanmak isteyebilirsiniz, öyle ki ikinci bir açılır listede bulunan öğeler ilk açılır listede yapılan seçime bağlıdır.

Bunlara Excel'de bağımlı açılır listeler denir.

Aşağıda, Excel'deki bağımlı bir açılır liste ile ne demek istediğimin bir örneği verilmiştir:

Drop Down 2'deki seçeneklerin Drop Down 1'de yapılan seçime bağlı olduğunu görebilirsiniz. Drop Down 1'de 'Meyveler'i seçersem meyve isimleri gösterilir, fakat Drop Down 1'de Sebzeleri seçersem, o zaman I. Aşağı Açılan 2'de sebze isimleri gösteriliyor.

Buna Excel'de koşullu veya bağımlı açılır liste denir.

Excel'de Bağımlı Açılır Liste Oluşturma

Excel'de bağımlı bir açılır liste oluşturma adımları şunlardır:

  • İlk (ana) açılır listeyi istediğiniz hücreyi seçin.
  • Veri -> Veri Doğrulama'ya gidin. Bu, veri doğrulama iletişim kutusunu açacaktır.
  • Veri doğrulama iletişim kutusunda, ayarlar sekmesinde Liste'yi seçin.
  • Kaynak alanında, ilk açılır listede gösterilecek öğeleri içeren aralığı belirtin.
  • Tamam'ı tıklayın. Bu, Açılır Aşağı 1'i oluşturacaktır.
  • Tüm veri setini seçin (bu örnekte A1:B6).
  • Formüller -> Tanımlı Adlar -> Seçimden Oluştur'a gidin (veya Control + Shift + F3 klavye kısayolunu kullanabilirsiniz).
  • 'Seçimden Adlandırılan Oluştur' iletişim kutusunda, Üst satır seçeneğini işaretleyin ve diğerlerinin işaretini kaldırın. Bunu yapmak 2 isim aralığı ('Meyveler' ve 'Sebzeler') oluşturur. Aralık adlı meyveler listedeki tüm meyveleri, Aralık adlı Sebzeler ise listedeki tüm sebzeleri ifade eder.
  • Tamam'ı tıklayın.
  • Bağımlı/Koşullu Açılır listesini istediğiniz hücreyi seçin (bu örnekte E3).
  • Veri -> Veri Doğrulama'ya gidin.
  • Veri Doğrulama iletişim kutusunda, ayar sekmesinde Listele'nin seçili olduğundan emin olun.
  • Kaynak alanına =DOLAYLI(D3) formülünü girin. Burada D3, ana açılır menüyü içeren hücredir.
  • Tamam'ı tıklayın.

Şimdi, Açılır Liste 1'de seçim yaptığınızda, Açılan Liste 2'de listelenen seçenekler otomatik olarak güncellenecektir.

Örnek Dosyayı İndirin

Bu nasıl çalışıyor? - Koşullu açılır liste (E3 hücresinde) =DOLAYLI(D3)'e başvurur. Bu, D3 hücresinde 'Meyveler'i seçtiğinizde, E3'teki açılır listenin (DOLAYLI işlevi aracılığıyla) adlandırılan 'Meyveler' aralığına atıfta bulunduğu ve dolayısıyla o kategorideki tüm öğeleri listelediği anlamına gelir.

Önemli Not: Ana kategori birden fazla kelimeyse (örneğin, 'Meyveler' yerine 'Mevsimlik Meyveler'), o zaman =DOLAYLI(YİNE(DEĞİŞTİR(D3,”,”_”)) formülünü kullanmanız gerekir. yukarıda gösterilen basit DOLAYLI işlevi.

  • Bunun nedeni, Excel'in adlandırılmış aralıklarda boşluklara izin vermemesidir. Bu nedenle, birden fazla sözcük kullanarak adlandırılmış bir aralık oluşturduğunuzda, Excel, sözcüklerin arasına otomatik olarak bir alt çizgi ekler. Örneğin, 'Mevsimlik Meyveler' ile adlandırılmış bir aralık oluşturduğunuzda, arka uçta Season_Fruits olarak adlandırılır. DOLAYLI işlevi içinde YERİNE GEÇİŞ işlevinin kullanılması, boşlukların NS alt çizgilere dönüştürülür.

Bağımlı Açılır Liste İçeriğini Otomatik Olarak Sıfırla/Temizle

Seçimi yaptığınızda ve ardından ana açılır menüyü değiştirdiğinizde, bağımlı açılır liste değişmez ve bu nedenle yanlış bir giriş olur.

Örneğin, kategori olarak 'Meyveler'i seçerseniz ve ardından öğe olarak Apple'ı seçerseniz ve ardından geri dönüp kategoriyi 'Sebzeler' olarak değiştirirseniz, bağımlı açılır menü öğe olarak Apple'ı göstermeye devam eder.

Ana açılır liste her değiştirildiğinde bağımlı açılır liste içeriğinin sıfırlandığından emin olmak için VBA'yı kullanabilirsiniz.

Bağımlı bir açılır listenin içeriğini temizlemek için VBA kodu:

Private Sub Worksheet_Change(ByVal Target As Range) Hatada Devam Et Sonraki If Target.Column = 4 Sonra If Target.Validation.Type = 3 Sonra Application.EnableEvents = False Target.Offset(0, 1).ClearContents End If End If exitHandler: Application.EnableEvents = True Exit Sub End Sub

Bu kodun kredisi, seçim değiştirildiğinde Excel'deki bağımlı açılır listeleri temizleme konusunda Debra tarafından hazırlanan bu eğiticiye gider.

Bu kodu nasıl çalıştıracağınız aşağıda açıklanmıştır:

  • VBA kodunu kopyalayın.
  • Bağımlı açılır listeye sahip olduğunuz Excel çalışma kitabında Geliştirici sekmesine gidin ve 'Kod' grubu içinde Visual Basic'e tıklayın (klavye kısayolunu da kullanabilirsiniz - ALT + F11).
  • VB Düzenleyici Penceresinde, proje gezgininin solunda, tüm çalışma sayfası adlarını görürsünüz. Açılır listeye sahip olanı çift tıklayın.
  • Kodu sağdaki kod penceresine yapıştırın.
  • VB Düzenleyiciyi kapatın.

Şimdi, ana açılır listeyi her değiştirdiğinizde, VBA kodu tetiklenir ve bağımlı açılır listenin içeriğini temizler (aşağıda gösterildiği gibi).

VBA hayranı değilseniz, bir uyumsuzluk olduğunda hücreyi vurgulayacak basit bir koşullu biçimlendirme hilesi de kullanabilirsiniz. Bu, uyumsuzluğu görsel olarak görmenize ve düzeltmenize yardımcı olabilir (aşağıda gösterildiği gibi).

Aşağıda, bağımlı açılır listelerdeki uyumsuzlukları vurgulayan t0 adımları verilmiştir:

  • Bağımlı açılır listelerin bulunduğu hücreyi seçin.
  • Ana Sayfa -> Koşullu Biçimlendirme -> Yeni Kural'a gidin.
  • Yeni Biçimlendirme Kuralı iletişim kutusunda, "Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullan"ı seçin.
  • Formül alanına şu formülü girin: =ISERROR(DÜŞEYARA(E3,INDEX($A$2:$B$6,,MATCH(D3,$A$1:$B$1)),1,0))
  • Formatı ayarlayın.
  • Tamam'ı tıklayın.

Formül, bağımlı açılır listedeki öğenin ana kategorideki öğe olup olmadığını kontrol etmek için DÜŞEYARA işlevini kullanır. Değilse, formül bir hata döndürür. Bu, ISERROR işlevi tarafından, koşullu biçimlendirmeye hücreyi vurgulamasını söyleyen TRUE değerini döndürmek için kullanılır.

Aşağıdaki Excel Eğitimlerini de Beğenebilirsiniz:

  • Açılır liste seçimine göre Verileri Çıkarın.
  • Arama önerileri içeren bir açılır liste oluşturma.
  • Açılır listeden birden çok öğe seçin.
  • Tekrarlama olmadan birden çok açılır liste oluşturun.
  • Excel'de Veri Giriş Formları ile Zaman Kazanın.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave