
Vispārēja formula
=IF(A1="See full list",long_list,short_list)
Kopsavilkums
Lai ļautu lietotājam pārslēgties starp diviem vai vairākiem sarakstiem, varat izmantot funkciju IF, lai pārbaudītu vērtību un nosacīti atgrieztu vērtību sarakstu, pamatojoties uz rezultātu. Parādītajā piemērā datu validācija, kas piemērota C4, ir:
=IF(C4="See full list",long_list,short_list)
Tas ļauj lietotājam pēc noklusējuma izvēlēties pilsētu no īsa opciju saraksta, bet nodrošina arī ērtu veidu, kā apskatīt un izvēlēties pilsētu no garāka pilsētu saraksta.
Piezīme: Es saskāros ar šo formulu un pieeju lieliskajā Chandoo vietnē.
Paskaidrojums
Datu validācijas kārtulas tiek aktivizētas, kad lietotājs pievieno vai maina šūnas vērtību. Šī formula izmanto šīs darbības priekšrocības, lai lietotājam nodrošinātu gudru veidu, kā pārslēgties starp īso pilsētu sarakstu un garāku pilsētu sarakstu.
Šajā formulā IF funkcija ir konfigurēta, lai pārbaudītu vērtību šūnā C4. Ja C4 ir tukšs vai tajā ir jebkura vērtība, izņemot “Skatīt pilnu sarakstu”, lietotājs redz īsu pilsētu sarakstu, kas norādīts nosauktajā diapazonā short_list (E6: E13):
Ja C4 vērtība ir "Skatīt pilnu sarakstu", lietotājs redz garo pilsētu sarakstu, kas norādīts nosauktajā diapazonā long_list (G6: G35):
Formulā izmantotie nosauktie diapazoni nav nepieciešami, taču tie padara formulu daudz vieglāk lasāmu un saprotamu. Ja nosauktie diapazoni jums ir jauni, šī lapa sniedz labu pārskatu.
Atkarīgo nolaižamo sarakstu saraksti
Izvēršot iepriekšējo piemēru, varat izveidot vairākus atkarīgus nolaižamos sarakstus. Piemēram, lietotājs izvēlas vienuma veidu “augļi”, tāpēc viņš tālāk redz atlasāmo augļu sarakstu. Ja viņi vispirms izvēlas "dārzeņi", viņi redz dārzeņu sarakstu. Noklikšķiniet uz attēla, lai iegūtu instrukcijas un piemērus: