Que RECHERCHEV avec FAUX car plage non trier laisse la cellule

Résolu/Fermé
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015 - 8 juil. 2014 à 23:35
micheleliane Messages postés 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015 - 12 juil. 2014 à 07:31
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 216
8 juil. 2014 à 23:59
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 58413 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2024 17 103
9 juil. 2014 à 00:03
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 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
9 juil. 2014 à 07:24
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 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 216
9 juil. 2014 à 07:29
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 76 Date d'inscription mercredi 13 février 2013 Statut Membre Dernière intervention 15 janvier 2015
12 juil. 2014 à 07:31
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