Bonjour,
Sur le fichier posté, j'ai inséré une ligne en haut et supprimé la colonne vide de gauche.
J'ai donné les mêmes noms que toi aux plages nommées et à l'autre feuille du classeur.
Comme ça, on a les mêmes références.
En comparant les 2 formules morceau par morceau, je ne vois aucune différence.
=SI(NBVAL(A$4:A4)>=NB.SI(NOTE;">0");"";
=IF(COUNTA(A$4:A4)>=COUNTIF(NOTE,">0"),"",
SI(NB.SI(A$4:A4;A4)<NB.SI(INDIRECT(A4);">0");A4;
IF(COUNTIF(A$4:A4,A4)<COUNTIF(INDIRECT(A4),">0"),A4,
INDEX(PARTNER;
INDEX(PARTNER,
MIN(SI(NOTE>0;SI(COLONNE(NOTE)-COLONNE('Data EPG'!$N$1)>EQUIV(A4;PARTNER;0);
MIN(IF(data>0,IF(COLUMN(NOTE)-COLUMN('Data EPG'!$N$1)>MATCH(A4,PARTNER,0),
(COLONNE(NOTE)>EQUIV(A4;PARTNER;0))
(COLUMN(NOTE)>MATCH(A4,PARTNER,0))
*(COLONNE(NOTE)-COLONNE('Data EPG'!$N$1))))))))
*(COLUMN(NOTE)-COLUMN('Data EPG'!$N$1))))))))
Il reste une possibilité, c'est un nom qui n'est pas donné ou pas bien donné (un espace, un accent)
Est-ce que le contenu de la cellule A4 a son equivalent en plage nommée ?
Quand tu écris INDIRECT(A4), la formule fait référence à la plage portant exactement ce nom contenu en A4.
Et si elle ne trouve pas, tu as #NAME?
Je ne vois pas d'autre possibilité, surtout si tu as le signal d'erreur #NAME?
Dans l'aide d'Excel, en tapant #NAME? tu auras les différentes raisons de ce type d'erreur.