Rechercher : dans
Par :

Recherchev

Dernière réponse le 31 mar 2009 à 01:01:01 petitgalop, le 30 mar 2009 à 18:12:52 
 Signaler ce message aux modérateurs

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! ?

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « recherchev » dans :
[VBA] RechercheV Polyvalente Voir RECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...

1

Raymond PENTIER, le 30 mar 2009 à 18:18:07

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 C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER

2

petitgalop, le 30 mar 2009 à 18:46:50

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?

Répondre à petitgalop

3

 Raymond PENTIER, le 31 mar 2009 à 01: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) . C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond

Répondre à Raymond PENTIER