
Általános képlet
=IF(A1="See full list",long_list,short_list)
Összegzés
Annak érdekében, hogy a felhasználó két vagy több lista között válthasson, használhatja az IF függvényt egy érték tesztelésére, és az eredmény alapján feltételesen visszaadhatja az értékek listáját. A bemutatott példában a C4-re alkalmazott adatellenőrzés:
=IF(C4="See full list",long_list,short_list)
Ez lehetővé teszi a felhasználó számára, hogy alapértelmezés szerint kiválasszon egy várost az opciók rövid listájából, ugyanakkor egyszerű módot kínál a város megtekintésére és kiválasztására a hosszabb városlistából.
Megjegyzés: Ezt a képletet és megközelítést a kiváló Chandoo oldalon futottam be.
Magyarázat
Az adatok ellenőrzési szabályai akkor aktiválódnak, amikor a felhasználó hozzáad vagy módosít egy cellaértéket. Ez a képlet kihasználja ezt a viselkedést, hogy okos módon biztosítsa a felhasználó számára a váltást egy rövid városlista és egy hosszabb városlista között.
Ebben a képletben az IF függvény úgy van konfigurálva, hogy tesztelje az értéket a C4 cellában. Ha a C4 üres vagy a „Lásd a teljes listát” kivételével bármilyen értéket tartalmaz, a felhasználó meglátja a városok rövid listáját, amelyet a rövid_lista (E6: E13) megnevezett tartomány tartalmaz:
Ha a C4 értéke "A teljes lista megtekintése", a felhasználó megnézi a városok hosszú listáját, amely a long_list (G6: G35) nevű tartományban található:
A képletben használt megnevezett tartományok nem szükségesek, de sokkal könnyebbé teszik a képlet olvasását és megértését. Ha még nem ismeri a megnevezett tartományokat, ez az oldal jó áttekintést nyújt.
Függő legördülő listák
A fenti példán bővítve több függő legördülő listát hozhat létre. Például a felhasználó kiválaszt egy "gyümölcs" típust, így ezután megjelenik a kiválasztandó gyümölcsök listája. Ha először választják a "zöldséget", akkor meglátják a zöldségek listáját. Kattintson az alábbi képre az utasítások és példák megtekintéséhez: