Bonsoir bastinou et bienvenue à toi,
Si j'ai compris, essaie en F5:
=SIERREUR(INDEX($G$3:$V$3;PETITE.VALEUR(SI($G5:$V5=$D5;COLONNE($G$6:$V$6)-5;"");1)-1);"")&" "&SIERREUR(INDEX($G$3:$V$3;PETITE.VALEUR(SI($G5:$V5=$D5;COLONNE($G$6:$V$6)-5;"");2)-1);"")&" "&SIERREUR(INDEX($G$3:$V$3;PETITE.VALEUR(SI($G5:$V5=$D5;COLONNE($G$6:$V$6)-5;"");3)-1);"")&" "&SIERREUR(INDEX($G$3:$V$3;PETITE.VALEUR(SI($G5:$V5=$D5;COLONNE($G$6:$V$6)-5;"");4)-1);"")
Valider avec Ctrl+Shift+Enter comme tu l'avais fait, puis copier vers le bas.
Attention, si tu as 8 fournisseurs, seuls les 4 les plus avantageux s'afficheront.
Sois vigilant aussi au fait que des formules matricielles deviennent vite gourmandes en ressources: si ton volume de données augmente, le temps de calcul risque bien d'augmenter aussi.