Re : Transfert de données d'une feuille à l'autre
Bonsoir à tous
RECHERCHEH(D6;'Résultats par item'!$C$2:$R$26;EQUIV(E$5;listeélèves;0)+3;0)
EQUIV( 0) renvoie la position du prénom de l'élève E$5 (et pas celle d'un nom approchant à cause du 0) dans la liste des élèves. Par ex, pour Yacine, EQUIV renvoie 1, pour Mohamed-Ali, 2 et ainsi de suite. Si plusieurs élèves portent le même prénom, par ex Pierre, EQUIV renvoie toujours la position du 1er Pierre de la liste, d'où problème.
RECHERCHEH(X;plage;Y;0) recherche dans la première ligne de la plage le même contenu que X (et pas une valeur approchante à cause du 0), et renvoie le contenu de la ligne Y de ce tableau.
Ici, plage =C2:R26.
Si Y = 1, RECHERCHEH va renvoyer le contenu d'une cellule de C2:R2 dans la colonne où a été trouvé le contenu de D6.
Si Y = 2 ...... de C3:R3
Si Y = 3 ...... de C4:R4
Si Y = 4 ...... de C5:R5, ligne contenant les résultats de Yacine
Si Y = 5 .......de C6:R6, ligne contenant les résultats de Mohamed-Ali
Puisque pour Yacine, EQUIV renvoie 1, il faut ajouter 3 pour avoir Y = 4, et donc des valeurs contenues dans C5:R5.
Pour Mohamed-Ali, cela donne bien 2 + 3 = 5, donc la ligne C6:R6.
@ plus