J'ai le tableau suivant:
AB 1 Fruit Apple 2 Fruit Banana 3 Meat Steak 4 Vegetable Carrot 5 Meat Hamburger 6 Fruit Orange
Je souhaite créer une list déroulante des valeurs dans B groupées par les valeurs uniques dans A. J'ai déjà réussi à créer une list déroulante avec les valeurs uniques de A, donc si un user sélectionne une des valeurs dans la list déroulante de A, Je souhaite get les valeurs correspondantes de B. Exemple:
XY 1 Fruit +Apple +Banana +Orange 2 Meat +Steak +Hamburger
Vous pouvez utiliser une formule Index/Small
pour get ce que vous searchz. Avoir les validations de données dans une colonne, avec les résultats dans une autre, est un peu délicat, puisque la gamme "B" sera dynamic. Cependant, cela devrait vous donner un bon sharepoint départ.
Si votre choix de validation de données est en A1, vous pouvez entrer cette (et faire glisser vers le bas) dans B1:
=INDEX($F$1:$F$6,SMALL(IF($E$1:$E$6=$A$1,ROW($F$1:$F$6)-ROW($F$1)+1),ROWS(F$1:F1)))
Entrez cela avec CTRL + MAJ + ENTRÉE
Notez que vous souhaitez modifier vos plages pour qu'elles correspondent aux données. C'est comme ça que ça fonctionne / fonctionne sur ma feuille:
Et pour cacher cette erreur #NUM
, il suffit d'envelopper =IfError([formula],"")
autour d'elle: =IfError(INDEX($F$1:$F$6,SMALL(IF($E$1:$E$6=$A$1,ROW($F$1:$F$6)-ROW($F$1)+1),ROWS(F$1:F1))),"")