Bonjour,
Un essai par Power Query, nativement installé dans ta version d'Excel
Le code M :
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
ValNull = Table.ReplaceValue(Source,0,null,Replacer.ReplaceValue,List.Skip(Table.ColumnNames(Source))),
UnPivot = Table.UnpivotOtherColumns(ValNull, {"Matière"}, "Attribut", "Valeur"),
GroupBy = Table.Group(UnPivot, {"Matière"}, {{"Profs", each _[Attribut]}}),
Final = Table.FromColumns( GroupBy[Profs], GroupBy[Matière])
in
Final
Et le fichier
La base de données a été transformée en Tableau Structuré (nommé "Tableau1")
Pour mettre à jour, dans le ruban "Données", cliquer sur "Actualiser tout"
Bonne fin d'apm