
Genel formül
=IF(A1="See full list",long_list,short_list)
Özet
Bir kullanıcının iki veya daha fazla liste arasında geçiş yapmasına izin vermek için, bir değeri test etmek ve sonuca göre koşullu olarak bir değerler listesi döndürmek için EĞER işlevini kullanabilirsiniz. Gösterilen örnekte, C4'e uygulanan veri doğrulaması şöyledir:
=IF(C4="See full list",long_list,short_list)
Bu, kullanıcının varsayılan olarak kısa bir seçenekler listesinden bir şehir seçmesine izin verir, ancak aynı zamanda daha uzun bir şehir listesinden bir şehri görüntülemek ve seçmek için kolay bir yol sağlar.
Not: Bu formülle karşılaştım ve mükemmel Chandoo sitesine yaklaştım.
Açıklama
Veri doğrulama kuralları, bir kullanıcı bir hücre değerini eklediğinde veya değiştirdiğinde tetiklenir. Bu formül, kullanıcının kısa bir şehir listesi ile daha uzun bir şehir listesi arasında geçiş yapması için akıllıca bir yol sağlamak için bu davranıştan yararlanır.
Bu formülde, EĞER işlevi C4 hücresindeki değeri test edecek şekilde yapılandırılmıştır. C4 boş olduğunda veya "Tam listeyi gör" dışında herhangi bir değer içerdiğinde, kullanıcı, kısa bir şehir listesi görür ve adlandırılmış aralıktaki short_list (E6: E13):
C4'teki değer "Tam listeyi gör" ise, kullanıcı adlandırılmış aralıktaki long_list (G6: G35) sağlanan uzun şehirler listesini görür:
Formülde kullanılan adlandırılmış aralıklar gerekli değildir, ancak formülün okunmasını ve anlaşılmasını çok daha kolay hale getirir. Adlandırılmış aralıklarda yeniyseniz, bu sayfa iyi bir genel bakış sağlar.
Bağımlı açılır listeler
Yukarıdaki örneği genişleterek, birden çok bağımlı açılır liste oluşturabilirsiniz. Örneğin, kullanıcı bir öğe türü olarak "meyve" seçer, böylece seçilecek meyvelerin bir listesini görür. Önce "sebze" yi seçerlerse, bir sebze listesi görürler. Talimatlar ve örnekler için aşağıdaki resme tıklayın: