Excel-formel: Datavalidering med betinget liste -

Generisk formel

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

Resumé

For at tillade en bruger at skifte mellem to eller flere lister, kan du bruge IF-funktionen til at teste for en værdi og betinget returnere en liste over værdier baseret på resultatet. I det viste eksempel er datavalidering anvendt på C4:

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

Dette giver en bruger mulighed for at vælge en by fra en kort liste med indstillinger som standard, men giver også en nem måde at se og vælge en by fra en længere liste over byer.

Bemærk: Jeg løb ind i denne formel og tilgang på det fremragende Chandoo-sted.

Forklaring

Datavalideringsregler udløses, når en bruger tilføjer eller ændrer en celleværdi. Denne formel udnytter denne adfærd for at give en smart måde for brugeren at skifte mellem en kort liste over byer og en længere liste over byer.

I denne formel er IF-funktionen konfigureret til at teste værdien i celle C4. Når C4 er tom eller indeholder en værdi undtagen "Se hele listen", ser brugeren en kort liste over byer, der er angivet i det navngivne område short_list (E6: E13):

Hvis værdien i C4 er "Se hele listen", ser brugeren den lange liste over byer, der er angivet i det navngivne område long_list (G6: G35):

De navngivne områder, der bruges i formlen, er ikke påkrævet, men de gør formlen meget lettere at læse og forstå. Hvis du er ny med navngivne områder, giver denne side et godt overblik.

Afhængige rullelister

Udvidet med eksemplet ovenfor kan du oprette flere afhængige rullelister. For eksempel vælger en bruger en varetype af "frugt", så de derefter ser en liste over frugter, der skal vælges. Hvis de først vælger "grøntsag", ser de en liste over grøntsager. Klik på billedet nedenfor for instruktioner og eksempler:

Interessante artikler...