Excel’de İç içe Açılır Listeler Oluşturun!

Hücrelere veri girişinin fazla zaman almaması ve aynı zamanda yanlış veri girme olasılığının artmaması için veri doğrulamayla ile açılır listeler oluşturup veri girişinin sağlanması konusundan daha önce buradan ulaşabileceğiniz makalede bahsetmiştik. Bu makalemizde ise bunu bir üst seviyeye taşıyarak Excel’de İç içe Açılır Listeler oluşturmaktan bahsedeceğim.

Excel Verimlilik Eğitimi konularımızdan biri olan bu işlemi, departman seçimine göre departman çalışanlarının seçilebildiği bir bağımlı açılır liste örneği üzerinden birlikte inceleyelim.

Öncelikle farklı bir alanda departman adlarının ve bu departmanda çalışan kişilerin adlarının yazılı olduğu bir liste oluşturalım. Daha sonra oluşturulan bu listedeki departman çalışanlarına departmanla aynı adı tanımlamak gerekmektedir. Bunun için  departmanın altında bulunan isimleri seçtikten sonra Formüller sekmesinin altında bulunan Tanımlı Adlar grubundan Ad Tanımlama seçilir. Ad alanına departmanla aynı ad girilip tamama tıklanır. (Kaç kategori varsa bu departmana bağımlı alanlar için bu adımlar tekrar uygulanır.)

 

Departman alanına açılır liste oluşturmak için Veri sekmesinin altında bulunan Veri Araçları grubundan Veri Doğrulama ve ardından doğrulama ölçütü olarak liste seçilir. Kaynak olarak ise departman adlarının bulunduğu hücreler seçilir.

 

Ad Soyad alanında departmana bağlı kişileri getirmek için aynı adımlar tekrar uygulanır ancak kaynak alanına =DOLAYLI(A2) formülü yazılmalıdır.

 

Tüm bu işlemleri gerçekleştirdikten sonra artık departman adı seçildiğinde kişiler açılır listeye otomatik bir şekilde gelecektir.

 

Bu noktada dikkat edilmesi gereken nokta kaynak verilerin silinmemesidir. Eğer kaynak gösterilen veriler silinirse açılır listeler boş gelecektir. Başka bir sayfada bu verileri tutup kullanılan sayfaya verilerin çekilmesi daha iyi bir sayfa düzeninin sağlanmasını sağlayabilir.

Başka bir makalede görüşmek üzere…

 

İç İçe Eğerler Yazmak İçin Kahve Molanızı İptal Etmenize Gerek Yok; Gelin Düşeyara’yı Deneyin

Bu makalemizde Düşeyara ve İç içe Eğer ‘i çeşitli durumlar için karşılaştırarak bazı durumlarda hangisinin daha kullanışlı olacağını göreceğiz.

İK departmanının iş yerindeki çalışma sürelerine göre yıllık izin sayılarını yazmak istediği bir listede veya ürünler için kategorilerine göre gelecek komisyon miktarlarını eşleştirmek istediğinizde hangi yolu tercih edersiniz? Özellikle formül kullanmaya yeni başlayanlardansanız aklınıza ilk olarak İç içe Eğer fonksiyonu yazmak gelebilir. Peki bu tip durumlarda Düşeyara fonksiyonunu kullanmayı hiç düşündünüz mü?

Şimdi Düşeyara ve İç içe Eğer ‘i karşılaştırmaya başlayalım. İyi okumalar!

       Elimizde, satış kategorilerine göre komisyon miktarlarını   gösteren bir listemiz var. Burada, satış kategorilerine göre   komisyon miktarlarını iki fonksiyonu da kullanarak   bulacağız.

 

 

 

 

İki fonksiyonu karşılaştırırken ilk dikkat çeken kısım fonksiyonların uzunlukları olsa gerek. Bu kısa liste için 9 eğer fonksiyonunu iç içe yazmamız gerekir. İç içe eğer yazarken veri girişleri için ne kadar parantez, noktalı virgül, çift tırnak kullanmanız gerektiğini bir düşünün. Güzel bir kahve molanıza mâl olabilir. Öte yandan Düşeyara fonksiyonunu tek adımda kullanabiliriz.

Herhangi bir hücrede değişiklik yapıldığında Düşeyara fonksiyonu sorgulamada herhangi bir sıkıntı çekmeyecek, listeye yeni veri eklendiğinde aranılan verinin sonucunu vermeye devam edecektir. Ancak yazdığınız iç içe eğer fonksiyonuna veri girişini hücre isimlerini belirterek değil de, aşağıdaki örnekte yüzde değerlerinin formüle yazılmış olması gibi manuel girdiyseniz her değişen yüzdel bilgisini fonksiyonun içine tekrar yazmanız gerekecektir. Ayrıca manuel giriş yapmak basit harf hataların risklerini arttırabilir.

Ayrıca, listeye yeni bir satır eklendiğinde Eğer fonksiyonuna bu değerler otomatik olarak gelmez. Fonksiyona yeni değerleri sizin girmeniz gerekir. Düşeyara için, liste içine yeni bir satır eklediğinizde listeyi tekrar belirtmenize gerek yoktur. Liste içine eklendiği için o satırı da listenin bir parçası olarak görür ve aranılan verinin sonucunu getirmeye devam eder. Liste sonuna satır eklerseniz, Düşeyara’da seçimin dışında kaldığı için listenin devamı gibi algılayamaz. Bu sorunun çözümü için listeyi tabloya dönüştürüp dinamik hale getiririz. Yeni satırları hemen tablo bitiminden eklerseniz, dinamik tablo çalışma prensibi gereği satırları tablo alanı içine alır ve Düşeyara da arama sonuçlarında onları da gösterir.

Peki listeyi başka yere taşırsak ne olur? Listeyi farklı bir yere taşıdığımızda Düşeyara, çalışma mantığı gereği listenin bulunduğu yeni yerini fonksiyonda güncelleyecektir ve istediğiniz işlemi gerçekleştirmeye devam edecektir.

Şu ana kadar Düşeyara’nın İç İçe Eğer’den daha avantajlı olduğu durumları gördük. İç İçe Eğer’in de Düşeyara’ya göre tercih edilebileceği bir nokta elbette mevcuttur. Eğer’e karşı Düşeyara’nın dezavantajı Düşeyara’nın çalışma prensibi gereği aramaya başlanan sütunun sağındaki değerleri verip solundaki değerleri veremeyişidir. İç İçe Eğer ise istediğiniz hücreyi seçerek herhangi bir işlem yapmanıza olanak sağlar. Elbette sütunların yerlerini değiştirip Düşeyara kullanabilecek hale getirebilirsiniz. 😉 

Herhangi bir listede bir değer sorgulaması yapılıyorsa Düşeyara,
İç İçe Eğer’e göre oldukça pratik bir fonksiyondur. İç içe Eğer yazarken “Nerede kaldım ben?” gibi bir durumla karşılaşırken; Düşeyara fonksiyonunu yazarken dikkatinizin dağılmasından önce fonksiyonu çoktan yazmış ve uygulamış olursunuz.

Ve son bir bilgi daha, listedeki bir değeri, belirlenen aralıklara uymasına göre bir tanım vermek istersek Düşeyara’da aralık bak kısmına 1 yazarak bu işlemi gerçekleştirebiliriz. Bu konuyu anlattığımız bir sonraki makalemizde görüşünceye kadar hoşça kalın.