Besoin d'explication formule avec "recherchev"

prodigy75

XLDnaute Nouveau
Bonsoir

encore besoin de vos lumières pour arriver à décryptrer une formule que voilà :

=SI(ESTERREUR(RECHERCHEV(A1;'EXEMPLE!A:G;7;FAUX));"";RECHERCHEV(A1;'EXEMPLE'!A:G;7;FAUX))

J'ai compris semble t-il que cette formule permettait d'aller chercher sur la feuille "exemple" la donnée en colonne 7 qui correspond à A1 pour la rapatrier.

Questions : pourquoi la formule recherchev est répété 2 fois ?

Quel est l'intérêt d'un ESTERREUR s'il n'y a de divisions ?

Merci encore à vous...

Bonne fin de we
 

Brigitte

XLDnaute Barbatruc
Re : Besoin d'explication formule avec "recherchev"

Bonjour,

=SI(ESTERREUR(RECHERCHEV(A1;'EXEMPLE!A:G;7;FAUX)); "";RECHERCHEV(A1;'EXEMPLE'!A:G;7;FAUX))

En fait, il y a deux fois la même formule, mais la première fois il s'agit d'un test qui dit que : si le résultat est erroné (si est erreur le résultat de la recherche), on met "rien"... sinon on fait la recherche et on met le résultat.

La première recherche est donc liée au ESTERREUR.

De la même façon on met souvent les tests suivants avant les formules de recherche :

=si(estna

=si(estvide

qui testent, dans le premier cas, l'existence potentielle d'un résultat erroné, dans le deuxième, l'absence totale de résultat. Ceci pour éviter les résultats comme #valeur ou #N/A.

Espérant t'avoir éclairé.
 
Dernière édition:

jp14

XLDnaute Barbatruc
Re : Besoin d'explication formule avec "recherchev"

Bonjour prodigy75
Bonjour Brigitte

Si Recherchev ne trouve pas la valeur il indique une erreur.
La formule indiquée permet de supprimer ce message :
Si la fonction Rechervev ne trouve pas elle affiche rien sinon on affiche la valeur.


JP
 

gilbert_RGI

XLDnaute Barbatruc
Re : Besoin d'explication formule avec "recherchev"

Bonsoir

encore besoin de vos lumières pour arriver à décryptrer une formule que voilà :

=SI(ESTERREUR(RECHERCHEV(A1;'EXEMPLE!A:G;7;FAUX));"";RECHERCHEV(A1;'EXEMPLE'!A:G;7;FAUX))

J'ai compris semble t-il que cette formule permettait d'aller chercher sur la feuille "exemple" la donnée en colonne 7 qui correspond à A1 pour la rapatrier.

Questions : pourquoi la formule recherchev est répété 2 fois ?

Quel est l'intérêt d'un ESTERREUR s'il n'y a de divisions ?

Merci encore à vous...

Bonne fin de we

bonjour

pour la fonction si

SI(test_logique;valeur_si_vrai;valeur_si_faux)

donc si le test logique de la formule RECHERCHEV(A1;'EXEMPLE!A:G;7;FAUX))dégage une erreur

ESTERREUR La valeur fait référence à une des valeurs d’erreur (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM? ou #NUL!)

alors on écrit "" (rien)

sinon on écrit le résultat de la formule

Voilà

Salutations

Gilbert_RGI
 

Discussions similaires

Réponses
4
Affichages
291

Statistiques des forums

Discussions
312 202
Messages
2 086 177
Membres
103 152
dernier inscrit
Karibu