Recherchev

Fermé
petitgalop Messages postés 540 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 16 décembre 2024 - 30 mars 2009 à 18:12
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 31 mars 2009 à 01:01
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 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
30 mars 2009 à 18:18
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 540 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 16 décembre 2024 8
30 mars 2009 à 18:46
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 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
31 mars 2009 à 01:01
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