Excel 2010'da dinamik basamaklı doğrulama listesi için varsayılan bir değer ayarlama


11

Sonunda Veri Doğrulama ve DOLAYLI işlevini kullanarak Excel'de dinamik bir basamaklı liste kümesi oluşturmak nasıl anladım. Ancak, bir sorunla karşılaşıyorum.

Veri doğrulama listesinde her değişiklik yapıldığında, sonraki tüm listelerin varsayılan bir değere ayarlanması için e-tablomu ayarlamak istiyorum. Örneğin:

Diyelim ki List1, List2, List3 ve List4 var. Her listenin değerleri, listeden önce yapılan seçime bağlıdır. Elektronik tabloyu başlattığımda, tüm listelerin varsayılan olarak "TÜMÜ" olmasını istiyorum. Kullanıcı Liste1'de bir değer seçtiğinde, Liste2 bir dizi geçerli seçimle güncellenir. List2'yi bu seçeneklerden birine varsayılan yapmak istiyorum. Ancak, List2 doğru seçim seçenekleri kümesiyle doldurmak için alabilir, ancak istenen varsayılan değer atanmış alamıyorum.

Benzer şekilde, kullanıcı Liste1, Liste2 ve Liste3'te bir seçim yapar, sonra geri dönüp Liste1'i değiştirirse, Liste2-Liste4'ün varsayılan olarak "TÜMÜ" olmasını istiyorum.

Bunu nasıl yaparım?


3
Bu, bir VBA worksheet_change olay tetikleyicisi için bir iştir. Şu anda ayrıntıları vermek için zamanım yok (daha sonra hala yardıma ihtiyacınız olursa yapacağım), ancak araştırmanızı yönlendirmeniz gereken yer burası.
Excellll

Muhtemelen bunu şimdiye kadar çözdünüz veya vazgeçtiniz. Excellll ile çalışma sayfası değişikliği etkinliğinin en kolay yol olabileceğini kabul ediyorum. Ancak, Veri Doğrulama için Liste seçeneği ile kaynak gibi bir ifade olabilir =IF(A1="List1",C1:C5,D1:D4). Bunu bir listeden seçilen A1 hücresinin değeri ile test ettim ve aradığınız şekilde çalışıyor.
Tony Dallimore

Hala bu sorunu yaşıyor musunuz?
Tamara Wijsman

Bu sorun için kullandığım VBA olmayan bir yöntem olan FYI, geçerli hücrenin geçerli INDIRECT () ref aralığındaki bir değerle eşleşip eşleşmediğini kontrol eden sonraki hücrelere Koşullu biçimlendirme uygulamaktır. NOT değilse, hücre kırmızıya döner veya değer kaybolur (yazı tipi / arka planla eşleşir), böylece kullanıcı o hücrenin değerinin güncellenmesi / yeniden seçilmesi gerektiğini bilir.
Jerry Beaucaire

Hem VBA yöntemini hem de yukarıda bahsettiğim CF yöntemini göstermek için burada bir örnek dosya var DependentLists3.xls
Jerry Beaucaire

Yanıtlar:


1

Bu sorun için kullandığım VBA olmayan bir yöntem, sahip olduğu geçerli değerin geçerli INDIRECT () ref aralığındaki bir değerle eşleşip eşleşmediğini denetleyen sonraki hücrelere KOŞULLU biçimlendirme uygulamaktır. NOT değilse, hücre kırmızıya döner veya değer kaybolur (yazı tipi / arka planla eşleşir), böylece kullanıcı o hücrenin değerinin güncellenmesi / yeniden seçilmesi gerektiğini bilir.

Bunu (ve yukarıda başkaları tarafından bahsedilen VBA yöntemini) göstermek için burada bir örnek dosya vardır . İstediğiniz dosya DependentLists3.xls

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.