Finalement dans l'onglet "Solution", mais si quelqu'un a trouvé plus simple ???
={arrayformula(TRIM(tocol(arrayformula(split(REPT(unique(query(query({query('Feuille 1'!$A1:$B;"select * where A is not null");query(query('Feuille 1'!$A1:$B;"select * where A is not null");"select Col1, sum(Col2) group by Col1 label sum(Col2)''";0)};"select Col1 order by Col1 ");"select * where Col1 is not null "))&"/"&" ";byrow(unique(query('Feuille 1'!A1:A;"select * where A is not null order by A"));lambda(o;query(query({query('Feuille 1'!$A$1:$B;"select * where Col1 is not null");query(query('Feuille 1'!$A$1:$B;"select * where Col1 is not null");"select Col1, sum(Col2) group by Col1 label sum(Col2)''";0)};"select Col1 order by Col1 ");"select count(Col1)-1 where Col1 = '"&o&"'label count(Col1)-1'' "))));"/"));3;0)))\query({query('Feuille 1'!$A1:$B;"select * where A is not null");query(query('Feuille 1'!$A1:$B;"select * where A is not null");"select Col1, sum(Col2) group by Col1 label sum(Col2)''";0)};"select Col2 order by Col1 ")}