@ gigi777 : j'étais tout de même curieux de voir si je parvenais à aller au bout de ce que j'avais imaginé alors je te communique la solution au cas où ;
Dans la feuille de détails, j'ai rajouté des noms et des chiffres (que j'ai mis à la place des formules, c'est juste pour l'exemple, il faudra les remettre et surtout mettre à jour la BDD) ;
Ce qui donne ;
La difficulté était de faire une seule formule qui fonctionne à la fois pour les noms et les chiffres et les colonnes vides entre les noms, elle va de B4 à O16.
=SIERREUR(INDEX(SI(ESTNUM(B$2);SI(NBCAR(B$3)=0;"";'détail des IA'!$C$4:$C$132);INDEX('détail des IA'!$D$4:$I$132;0;EQUIV(A$3;'détail des IA'!$D$3:$I$3;0)));PETITE.VALEUR(SI(ESTNUM(INDEX('détail des IA'!$D$4:$I$132;0;EQUIV(SI(ESTNUM(B$2);B$3;A$3);'détail des IA'!$D$3:$I$3;0)));LIGNE($A$4:$A$132)-3);LIGNE(1:1)));"")
Et j'ai mis une formule pour les noms qui permet de les enchaîner sans vide même s'ils sont espacés dans la feuille de détails (ce qui est le cas de Johnny).
=SIERREUR(SI(ESTNUM(B$2);INDEX('détail des IA'!$D$3:$I$3;PETITE.VALEUR(SI(ESTTEXTE('détail des IA'!$D$3:$I$3);COLONNE('détail des IA'!$D$3:$I$3)-3);B2));"");"")