Bonjour,
Aïe, j'ai retrouvé le post : pas d'explications !
Tu essaieras de m'excuser.
=SI($J2="";"";RECHERCHEV($J2;$A$2:$C$10;3;0))
Condition =SI($J2="";
si oui, (si J2 est vide) la cellule de résultat reste vide "";
Si non, formule RECHERCHEV($J2;$A$2:$C$10;3;0))
RECHERCHEV($J2 dans la 1ère colonne ; du tableau $A$2:$C$10 ; et renvoie la valeur de la colonne 3 de la même ligne ; 0 pour avoir la valeur exacte ))
Le 3è argument correspond au n° de la colonne dont on veut renvoyer le résultat,
la colonne 1 étant obligatoirement celle où se trouve la valeur de J2
Le 0 ou le 1 du 4è argument :
le 0 renvoie la valeur exacte (#N/A s'il n'y a pas de correspondance)
le 1 renvoie une valeur approximative et ne sert pas beaucoup, sauf si l'on veut des valeurs "supérieures ou égales à". Avec l'argument 1, les données de la colonne 1 doivent être triées.
....+LIGNE()/100000)
Si tu tapes =LIGNE() dans une cellule de la ligne 12, tu as pour résultat 12
+LIGNE()/100000 sert à départager les ex aequo (12 / 100000, ça ne donne que 3 fois rien, mais ça évite d'obtenir 2 ou 3 fois le même nom s'il y a 2 ou 3 ex aequo)
Le 2è de la ligne 5 a, pour Excel, la place 2,00005
Le 2è ex aequo de la ligne 6 a la place 2,00006
....+LIGNE()-1...
LIGNE()-1 te donne le n° de la ligne, moins 1
C'est utile pour éviter une colonne où l'on taperait 1, 2, 3, etc.
Si on démarre une numérotation sur la ligne 10, c'est LIGNE()-9
Plus pratique, surtout si tu riques d'insérer ou de supprimer des lignes au-dessu du tableau :
si tu démarres ligne 58 =LIGNE()-LIGNE(A$57) à recopier vers le bas
ou, plus court =LIGNES(A$58:A58)