Excel-formule: gegevensvalidatie met voorwaardelijke lijst -

Generieke formule

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

Samenvatting

Om een ​​gebruiker tussen twee of meer lijsten te laten schakelen, kunt u de ALS-functie gebruiken om te testen op een waarde en voorwaardelijk een lijst met waarden retourneren op basis van het resultaat. In het getoonde voorbeeld is de gegevensvalidatie toegepast op C4:

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

Hierdoor kan een gebruiker standaard een stad selecteren uit een korte lijst met opties, maar het biedt ook een gemakkelijke manier om een ​​stad te bekijken en te selecteren uit een langere lijst met steden.

Opmerking: ik kwam deze formule en benadering tegen op de uitstekende Chandoo-site.

Uitleg

Regels voor gegevensvalidatie worden geactiveerd wanneer een gebruiker een celwaarde toevoegt of wijzigt. Deze formule maakt gebruik van dit gedrag om de gebruiker op een slimme manier te laten schakelen tussen een korte lijst met steden en een langere lijst met steden.

In deze formule is de ALS-functie geconfigureerd om de waarde in cel C4 te testen. Wanneer C4 leeg is of een waarde bevat behalve "Zie volledige lijst", ziet de gebruiker een korte lijst met steden, opgegeven in het benoemde bereik short_list (E6: E13):

Als de waarde in C4 "Zie volledige lijst" is, ziet de gebruiker de lange lijst met steden, opgegeven in het benoemde bereik long_list (G6: G35):

De benoemde bereiken die in de formule worden gebruikt, zijn niet vereist, maar ze maken de formule een stuk gemakkelijker te lezen en te begrijpen. Als u nieuw bent bij benoemde bereiken, biedt deze pagina een goed overzicht.

Afhankelijke vervolgkeuzelijsten

Als u het bovenstaande voorbeeld uitbreidt, kunt u meerdere afhankelijke vervolgkeuzelijsten maken. Een gebruiker selecteert bijvoorbeeld een itemtype "fruit", zodat hij vervolgens een lijst met te selecteren fruit ziet. Als ze eerst "groente" selecteren, zien ze een lijst met groenten. Klik op de afbeelding hieronder voor instructies en voorbeelden:

Interessante artikelen...