Que RECHERCHEV avec FAUX car plage non trier laisse la cellule

Résolu
micheleliane Messages postés 77 Statut Membre -  
micheleliane Messages postés 77 Statut Membre -
Bonjour,
BONJOUR,
J'ai EXCEL 2010
Voici les 2 fonctions principales de mes recherches,
=SI(H76<>"";RECHERCHEV(F76;$L$6:$M$50;2;FAUX)) (FAUX car plage non trier.)
=RECHERCHEV(F76;$L$6:$M$50;2;FAUX) (FAUX car plage non trier.)
Avec SIERREUR , ESTERREUR , ESTNA
Avec =RECHERCHEV() et ma plage non trier, je voudrais, quand la cellule que l'on recherche est vide que la cellule de demande reste vide mais que la fonction reste .
Que la recherche ne marque pas FAUX , #N/A ou #VALEUR!.
Je ne peux pas trier la plage ou le faire en VBA car ce sont des dizaines de feuilles dont je rassemble toutes les données dans d'autres classeurs avec des macros (Sources :pijaku ) .
L'exemple est en G76 dans la feuille « liste paye ».
Voici les 2 fonctions principales de mes recherches,
=SI(H76<>"";RECHERCHEV(F76;$L$6:$M$50;2;FAUX))
=RECHERCHEV(F76;$L$6:$M$50;2;FAUX)
Avec SIERREUR , ESTERREUR , ESTNA.
Merci de l'aide qui vous m'apporter avec les réponses dans le forum et de l'aide pour cette recherche.

lien https://www.cjoint.com/?DGixrL9Lh2n
micheleliane



A voir également:

4 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

FAUX car plage non trier
Non, FAUX car tu désires qu'il recherche la valeur exacte et non la plus proche.
Tu mets VRAI si tu désires qu'il recherche la valeur inférieure ou égale, et là il faut que ta plage soit triée.
Ce qui n'est pas du tout pareil.

Cette mise au point faite essaie avec :
=SI(OU(H76<>"";NB.SI($L$6:$L$50;F76)=0);"";RECHERCHEV(F76;$L$6:$M$50;2;FAUX))

eric
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
En G76 remplacer
=RECHERCHEV(F76;$L$6:$M$50;2;FAUX)
par
=SIERREUR(RECHERCHEV(F76;$L$6:$M$50;2;FAUX);"")
0
micheleliane Messages postés 77 Statut Membre
 
Bonjour,eriiic et Raymond PENTIER.
Je m'excuse pour ma réponse tardive je ne m'attendais pas à des réponses fulgurantes.

eriiic ta réponse ne fonctionne pas quand la cellule est rempli.
Raymond PENTIER ta réponse correspond à ce que je voulais cela est parfait.

GRAND GRAND MERCI à vous deux .
Je marque résolu
micheleliane
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
oui, c'était :
=SI(OU(H76="";NB.SI($L$6:$L$50;F76)=0);"";RECHERCHEV(F76;$L$6:$M$50;2;FAUX))
qui fonctionne sur 2003 également (2003 ne connait pas SIERREUR )
0
micheleliane Messages postés 77 Statut Membre
 
BONJOUR eriiic

Excuse moi je n'avais pas vue ta réponse de7h29
Cela est parfait elle fonctionne
MERCI ENCORE DE TON AIDE
micheleliane
0