OVH Cloud OVH Cloud

Recherche()

2 réponses
Avatar
Ange
Je souhaite recupérer des donnés concernant mon secteur sur un tableau
regroupant tous les secteurs
J'ai posé cette formule qui fonctionne sur les 5 premieres colone et en
suite elle me renvoie des donné incorec
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$F$19;'[1-2006.xls]Feuil1'!$F$14:$F$19
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$G$19;'[1-2006.xls]Feuil1'!$G$14:$G$19
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$H$19;'[1-2006.xls]Feuil1'!$H$14:$H$19)
Ext...
Si vous avez une solution j'ai 25 colonnes à recupérer
Merci je debute
--
AL23

2 réponses

Avatar
Trirème
BONJOUR Ange

En général, les formes RECHERCHEV() et plus rarement RECHERCHEH() sont
privilégiées à la fonction RECHERCHE() (qui subsiste je crois pour une
compatibilité ascendante).

L'aide d'Excel précise que les valeurs dans le vecteur_recherche doivent
être en ordre croissant. Est-ce le cas ?

D'autre part, il s'agit bien d'un VECTEUR_recherche et non pas un
tableau. Tu devrais écrire '[1-2006.xls]Feuil1'!$E$14:$E$19 à la place
de '[1-2006.xls]Feuil1'!$E$14:$F$19.

Mais essaie plutôt les formules
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;2;FAUX)
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;3;FAUX)
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;4;FAUX)
...
Et si tu peux (pour faire plaisir aux puristes que je salue), remplace
les 3èmes arguments (2 3 4...) par la formule :
EQUIV('NomEntêteColonne';'[1-2006.xls]Feuil1'!$E$1:$AD$1;0) pour éviter
des soucis dans le cas où les colonnes de '[1-2006.xls]Feuil1' seraient
remaniées (permutées...).

Cordialement,
Trirème

Je souhaite recupérer des donnés concernant mon secteur sur un tableau
regroupant tous les secteurs
J'ai posé cette formule qui fonctionne sur les 5 premieres colone et en
suite elle me renvoie des donné incorect
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$F$19;'[1-2006.xls]Feuil1'!$F$14:$F$19)
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$G$19;'[1-2006.xls]Feuil1'!$G$14:$G$19)
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$H$19;'[1-2006.xls]Feuil1'!$H$14:$H$19)
Ext...
Si vous avez une solution j'ai 25 colonnes à recupérer
Merci je debute


Avatar
Ange
Merci maintenant cela fonctionne
--
AL23



BONJOUR Ange

En général, les formes RECHERCHEV() et plus rarement RECHERCHEH() sont
privilégiées à la fonction RECHERCHE() (qui subsiste je crois pour une
compatibilité ascendante).

L'aide d'Excel précise que les valeurs dans le vecteur_recherche doivent
être en ordre croissant. Est-ce le cas ?

D'autre part, il s'agit bien d'un VECTEUR_recherche et non pas un
tableau. Tu devrais écrire '[1-2006.xls]Feuil1'!$E$14:$E$19 à la place
de '[1-2006.xls]Feuil1'!$E$14:$F$19.

Mais essaie plutôt les formules
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;2;FAUX)
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;3;FAUX)
RECHERCHEV(A2;'[1-2006.xls]Feuil1'!$E$14:$AD$19;4;FAUX)
....
Et si tu peux (pour faire plaisir aux puristes que je salue), remplace
les 3èmes arguments (2 3 4...) par la formule :
EQUIV('NomEntêteColonne';'[1-2006.xls]Feuil1'!$E$1:$AD$1;0) pour éviter
des soucis dans le cas où les colonnes de '[1-2006.xls]Feuil1' seraient
remaniées (permutées...).

Cordialement,
Trirème

Je souhaite recupérer des donnés concernant mon secteur sur un tableau
regroupant tous les secteurs
J'ai posé cette formule qui fonctionne sur les 5 premieres colone et en
suite elle me renvoie des donné incorect
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$F$19;'[1-2006.xls]Feuil1'!$F$14:$F$19)
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$G$19;'[1-2006.xls]Feuil1'!$G$14:$G$19)
RECHERCHE(A2;'[1-2006.xls]Feuil1'!$E$14:$H$19;'[1-2006.xls]Feuil1'!$H$14:$H$19)
Ext...
Si vous avez une solution j'ai 25 colonnes à recupérer
Merci je debute