Bonjour Odweb
S'il ne s'agit que de visualiser, vous pouvez toujours créer une feuille de copie par entéte de colonne ,en la liant avec la feuille d'entrée par des formules conditionnelles:
Sur chacune de ces feuilles, vous pouvez faire apparaitre uniquement les "oui"des colonnes "fm" par exemple,en incluant dans chaque cellule correspondante de votre tableau une formule du genre, en référence à votre exemple que nous supposons sur feuil1:
Sur feuilfm, repéter les entêtes de colonnes du tableau initial
dans chaque cellule rentrer la formule, à partir de la première OUI ou NON:
=SI(Feuil1!B2="NON";"";SI(B$1="fm";Feuil1;B2;""))
La formule élimine d'abord tous les "NON" et ne prend ensuite en compte que les entêtes de colonne.
Il suffit de changer l'appelation "fm" pour chacune des feuilles que vous voulez créer
Ainsi, en sélectionnat la "Feuilfm", vous ne verrez apparaitre que les cellules comportant un oui dans les colonnes fm
Vous pouvez aussi présenter autrement vos feuilles additives en ne repérant que la condition "OUI" sur des colonnes faisant références aux seules colonnes correspondantes de la feuill1, c'est à peine plus fastideux (décalage des cellules)au niveau de la mise en place des formules,.
Enfin, vous pouvez aussi faciliter la lecture de vos résultats sur les" Feuilfm" et autres, en mettant une forme conditionnelle à vos cellules
Par exemple en occultant par un grisé toutes les cellules vides:
Format / Mise en forme conditionnelle/ La formule est / =B2="" / choisir votre format de "cache", c'est valable pour toutes les cellules
En sélectionnant la "feuilfm", vous aurez en permanence la visualisation des oui des colonnes fm et eux seulement.
Ceci n'est qu'un artifice pour faciliter la visualisation, qui ne sera pas loin de représenter ce que vous auriez obtenu sur une feuille de tri.
(Il reste aussi la possibilté de créer une feuille de copie, doublon de la première, qui croiserait les cellules et vous ramenerait une copie du tableau à 90° de la première, ainsi vous trier les colonnes sur une feuille et l'équivalent des lignes sur l'autre)
Ceci dit, il y a d'autres moyens en passant par les macros;J'aurais sur le sujet des solutions mais elles ne seraient que des combines à coté de ce que peux obtenir VBA et je laisse à d'autres plus compétent le soin de vous les conseiller s'il en dispose.
Bien cordialement