Re : Tableau comparatif
Bonjour,
Me suis un peu amusé, sur celui-là ... restera à voir si ça tient la route, à l'usage!?
Chaque fois que tu encodes une catégorie en colonne A, une macro vérifie si la catégorie existe déjà en ligne 1 de la feuille "Listes". Si oui, rien ne se passe; sinon, la catégorie est ajoutée en dernière position en "Listes", ligne 1 et un nom est ajouté au classeur, faisant référence à la cellule (vide à ce stade) sous la nouvelle catégorie.
Quand c'est un "NAME" qui est ajouté, en colonne B, une autre partie du code ajoute (s'il n'existe pas déjà) le nom, dans la colonne relative à cette catégorie en feuille "Listes". Les différentes plages nommées s'étendront, au fur et à mesure que les colonnes se garniront.
En L3:L7, la validation des données permet de créer les listes déroulantes (la source étant une plage nommée "Categories").
En M3:M7, même principe, mais avec la fonction indirect ... celle-ci faisant référence à la plage nommée du nom de la catégorie.
Dans les colonnes suivantes, ce sont des formules matricielles qui vont récupérer les valeurs correspondantes (valider avec
Ctrl+Shift+Enter, si on édite la formule ...
ce qui devrait être inutile, en principe). Les formules sont identiques de L3 à T7; j'ai juste modifié celle de la colonne T pour afficher des 0 au lieu de "", pour éviter les erreurs en colonne U.
Pour les tests, j'ai mis n'importe quoi en feuille Listes (juste pour tester les listes déroulantes en L3:M7. Commence par effacer ces deux données, en L3:M3
et en feuille Listes.
En Feuil1, édite la cellule A3 (double clic ou F2) et valide sans rien changer, puis regarde le résultat en feuille "Listes". Fais la même chose avec chacune des autres cellules de la colonne A. La ligne 1 de la feuille Listes s'est complétée et les listes déroulantes en L3:L7 doivent être garnies.
Même chose, ensuite, avec toute la colonne B. Cette fois, ce sont les différentes colonnes de la feuille Listes, de même que les listes en M3:M7 qui doivent ressembler à quelque chose.
Sélectionne une catégorie en L3, puis un nom en M3 et vérifie que les résultats sont corrects.
Si je me suis trompé quelque part, ça ne va pas être drôle du tout!
mais prends le temps de tester!
... Et si après tu me dis que j'ai travaillé pour un jeu, je me défenestre!