Formuła Excel: Walidacja danych z listą warunkową -

Formuła ogólna

=IF(A1="See full list",long_list,short_list)

Podsumowanie

Aby umożliwić użytkownikowi przełączanie się między dwiema lub więcej listami, możesz użyć funkcji JEŻELI do przetestowania wartości i warunkowego zwrócenia listy wartości na podstawie wyniku. W przedstawionym przykładzie walidacja danych zastosowana do C4 to:

=IF(C4="See full list",long_list,short_list)

Pozwala to użytkownikowi domyślnie wybrać miasto z krótkiej listy opcji, ale zapewnia również łatwy sposób przeglądania i wybierania miasta z dłuższej listy miast.

Uwaga: natknąłem się na tę formułę i podejście na doskonałej stronie Chandoo.

Wyjaśnienie

Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki. Ta formuła wykorzystuje to zachowanie, aby zapewnić użytkownikowi sprytny sposób przełączania się między krótką listą miast a dłuższą listą miast.

W tej formule funkcja JEŻELI jest skonfigurowana do testowania wartości w komórce C4. Gdy C4 jest puste lub zawiera jakąkolwiek wartość poza „Zobacz pełną listę”, użytkownik widzi krótką listę miast podaną w nazwanym zakresie short_list (E6: E13):

Jeśli wartość w C4 to „Zobacz pełną listę”, użytkownik widzi długą listę miast podaną w nazwanym zakresie long_list (G6: G35):

Nazwane zakresy użyte w formule nie są wymagane, ale znacznie ułatwiają odczytanie i zrozumienie formuły. Jeśli jesteś nowym użytkownikiem nazwanych zakresów, ta strona zawiera dobry przegląd.

Zależne listy rozwijane

Rozwijając powyższy przykład, możesz utworzyć wiele zależnych list rozwijanych. Na przykład użytkownik wybiera typ elementu „owoce”, aby następnie zobaczyć listę owoców do wybrania. Jeśli najpierw wybiorą „warzywo”, zobaczy listę warzyw. Kliknij poniższy obrazek, aby uzyskać instrukcje i przykłady:

Interesujące artykuły...