Condition sur liste déroulante / FIltrer les choix affichés dans une liste déroulante

Bonjour @Arnault, est-ce que ces exemples pourraient t’aider ? Sinon, n’hésite-pas à fournir un exemple minimal avec tes structures de tables.

2 réfs multiples

Pour 2 références multiples, on peut faire une formule qui fait l’intersection entre les 2 listes, et retourne la liste des noms de choix possibles, par ex :
list(c.choix for p in $Projet.deps for c in Choix.lookupRecords(deps=CONTAINS(p)))

Et ensuite mettre une condition sur liste déroulante de type :
choice.choix in $intersection_listes

J’ai fait un exemple ici : https://grist.incubateur.anct.gouv.fr/o/tutos-templates/uTJqRkHUPnZM/Ex-filtre-condition-colonne-copy/p/4

Capture d’écran 2025-11-30 à 13.15.36

1 réf simple + 1 réf multiple

Dans ce cas il faut ramener la réf multiple de la première colonne dans la table courante (dans l’ex, cette colonne rapportée est projet_dep), puis mettre une condition sur la colonne à filtrer qui va filtrer les choix dont la référence simple est présente dans la liste de références de la colonne précédemment choisie.

choice.dep in $projet_dep

Ex ici : https://grist.incubateur.anct.gouv.fr/o/tutos-templates/uTJqRkHUPnZM/Ex-filtre-condition-colonne-copy/p/3

Capture d’écran 2025-11-30 à 12.58.00

1 « J'aime »