
Generisk formel
=IF(A1="See full list",long_list,short_list)
Sammendrag
For å tillate en bruker å bytte mellom to eller flere lister, kan du bruke IF-funksjonen til å teste for en verdi og betinget returnere en liste over verdier basert på resultatet. I eksemplet som vises er datavalidering brukt på C4:
=IF(C4="See full list",long_list,short_list)
Dette tillater en bruker å velge en by fra en kort liste over alternativer som standard, men gir også en enkel måte å se og velge en by fra en lengre liste over byer.
Merk: Jeg kjørte inn i denne formelen og nærmet meg på det utmerkede Chandoo-nettstedet.
Forklaring
Datavalideringsregler utløses når en bruker legger til eller endrer en celleverdi. Denne formelen utnytter denne oppførselen for å gi en smart måte for brukeren å veksle mellom en kort liste over byer og en lengre liste over byer.
I denne formelen er IF-funksjonen konfigurert til å teste verdien i celle C4. Når C4 er tom eller inneholder en verdi unntatt "Se full liste", ser brukeren en kort liste over byer, gitt i det valgte området short_list (E6: E13):
Hvis verdien i C4 er "Se full liste", ser brukeren den lange listen over byer, gitt i det angitte området long_list (G6: G35):
De nevnte områdene som brukes i formelen er ikke påkrevd, men de gjør formelen mye lettere å lese og forstå. Hvis du ikke er kjent med navngitte områder, gir denne siden en god oversikt.
Avhengige rullegardinlister
Utvidet på eksemplet ovenfor, kan du opprette flere avhengige rullegardinlister. For eksempel velger en bruker en varetype "frukt", så de neste ser en liste over frukt å velge. Hvis de først velger "grønnsak", ser de en liste over grønnsaker. Klikk på bildet nedenfor for instruksjoner og eksempler: