Bonjour,
Ci-joint, une solution Power Query. Vos données sont un tableau structuré nommé t_Satisfaction. Pour accéder à la requête : Menu Excel / Données / Requêtes et connexions. Clic droit sur la requête t_Satisfaction puis modifier.
Ci-dessous, la requête utilisée. Les # dans la requête correspondent aux différentes étapes.
let
Source = Excel.CurrentWorkbook(){[Name="t_Satisfaction"]}[Content],
#"Typage des colonnes" = Table.TransformColumnTypes(Source,{{"Territoire", type text}, {"Nom_Zone", type text}, {"Code Client", type text}, {"Années", type text}, {"% de satisfaction", type number}}),
#"Ajout colonne conditionnelle Tranche" = Table.AddColumn(#"Typage des colonnes", "Tranche", each if [#"% de satisfaction"] < 0.2 then "0%-20%" else if [#"% de satisfaction"] >= 0.2 and [#"% de satisfaction"] < 0.4 then "20%-40%" else if [#"% de satisfaction"] >= 0.4 and [#"% de satisfaction"] < 0.6 then "40%-60%" else if [#"% de satisfaction"] >= 0.6 and [#"% de satisfaction"] < 0.8 then "60%-80%" else if [#"% de satisfaction"] >= 0.8 then "80%-100%" else null),
#"Modification type Tranche" = Table.TransformColumnTypes(#"Ajout colonne conditionnelle Tranche",{{"Tranche", type text}})
in
#"Modification type Tranche"
Le pourcentage est calculé dans une colonne additionnelle avec une formule de ce type :
=LIREDONNEESTABCROISDYNAMIQUE("Code Client";$A$2;"Tranche";A4)/LIREDONNEESTABCROISDYNAMIQUE("Code Client";$A$2)