Bonjour à tous,
Je modifie actuellement un fichier Excel. Je souhaite mettre en place une liste dynamique dont les valeurs proviennent d’une colonne mais suivant les valeurs prises par une autre colonne.
Ex :
Je dispose du tableau suivant :
1er problème :
En cellule E2, j’affiche la liste des données où Catégorie = “Cat A”. J’utilise pour cela la validation de données en utilisant la formule
FILTRE($Feuille1.B:B;$Feuille1.A:A="Cat A")
Ca fonctionne bien jusqu’à ce que je ferme Calc et que je rouvre le fichier. J’ai alors la mention _xlfn._xlws.filter
puis #NOM ?
dans la liste à la place des anciennes valeurs (le fichier est une fichier xlsx, ce n’est pas le mien).
2ème problème :
En cellule E5, je souhaite afficher la liste des données où Catégorie est différent de “Cat A”. J’ai tenté d’utiliser la formule
FILTRE($Feuille1.B:B;$Feuille1.A:A<>"Cat A")
Problème : j’ai également le titre de la colonne dans la liste de choix
J’ai également tenté d’utiliser du conditionnel, avec la formule :
FILTRE($Feuille1.B:B;OU($Feuille1.A:A="Cat B";$Feuille1.A:A="Cat C"))
Problème : j’ai une erreur 504 dans ce cas
Quelqu’un aurait-il une idée pour éviter ces 2 problèmes ?
Merci d’avance !
Edit : Voici le fichier exemple :
test.xlsx (6.1 KB)