Recherchev

petitgalop Messages postés 647 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,j'ai le probleme suivant avec la formule recherchev , j'ai 2 sources sur la feuille2,les matrices sont en B3:C20 ET E3:F20 ? voir ci-dessous et mon resultat se trouve sur la feuil1, formule=RECHERCHEV(F19;feuil2!B3:C20;2) et pour le 2me=RECHERCHEV(F20;feuil2!E3:F20;5) ca fonctionne pour la 1er , mais la 2me fonctionne pas et me revoie #REF! une aide serait la bien venue.

B C E F
1 0.167 1 0,14
2 0.148 2 0,124
3 0.128 3 0,107
4 0.109 4 0,091

5 0.088 5 0,073
6 0.075 6 0,063
7 0.067 7 0,056
8 0.053 8 0,044
9 0.045 9 0,037
10 0.039 10 0,035
11 0.032 11 0,029
12 0.027 12 0,024
13 0.022 13 0,019
14 0.017 14 0,016
15 0.015 15 0,014
16 0.013 16 0,012
17 0.011 17 0,01
18 0.009 18 0,008

resultat
E F G
1 10 0.039
2 10 #REF! ?

3 réponses

Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Bonjour.
Dans ta seconde recherche il faut désigner la colonne 2 de la matrice (qui n'en a que 2) et ne pas mettre un 5 !

Matrice E3:F20
► =RECHERCHEV(F20;feuil2!E3:F20;5) est erronée
► =RECHERCHEV(F20;feuil2!E3:F20;2) est correcte
0
petitgalop Messages postés 647 Date d'inscription   Statut Membre Dernière intervention   8
 
bonjour et merci, je pensais que c'etait la colonne du debut qu'il fallait mettre, donc pour moi , la 5me colonne. mais c'est le nombbre de colonne de la matrice.mais pour définir la matrice, je mets cont pour l'une et contr pour l'autre? c'est bon?
0
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Oui, c'est bon (bien qu'à aucun moment tu n'as dit avoir nommé tes matrices ...).

Cependant dans ta première formule ton 2 faisait bien référence à la deuxième colonne de la matrice, qui est la colonne C, donc la troisième de la feuille !

Je profite de cet échange pour te conseiller vivement d'ajouter FAUX en fin de fonction RECHERCHE, jusqu'à ce que ça devienne un réflexe. Dans le cas présent c'est une précaution inutile, puisque par chance tes valeurs en première colonne sont triées. Mais le jour où ta première colonne sera constituée de noms, pas forcément bien triés, tu n'auras pas de mauvaise surprise.
Il faudrait donc (bien) écrire =RECHERCHEV(F20;contr;2;FAUX) .
0