Problème de formule "recherchev&a

Résolu/Fermé
abdel_CGG Messages postés 8 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009 - 19 janv. 2009 à 00:07
Raymond PENTIER Messages postés 58411 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2024 - 19 janv. 2009 à 17:46
Bonjour à tous,

j'ai mi dans une cellule (C6) une formule recherchev pour avoir la valeur d'une autre cellule située dans une autre feuille.

voici un exemple : =SI(RECHERCHEV($H$6;Fact!$B$4:$CR$401;2)="";"";RECHERCHEV($H$6;Fact!$B$4:$CR$401;2))

La valeur cherchée est de type : texte ex : 1/09

le format des deux cellules (source et récepteur) c'est date de type : 14/03/01

alors le problème c'est parfois (rarement) je reçois le bon résultat et la plupart du temps j reçois des valeurs d'autre cellules ou bien aucune valeur (cellule vide).

N.B : la valeur cherchée existe qu'une fois dans la table matrice.


Merci d'avance.
A voir également:

4 réponses

abdel_CGG Messages postés 8 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009
19 janv. 2009 à 00:10
Désolé, le titre c'est : problème de formule Recherchev
0
Raymond PENTIER Messages postés 58411 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2024 17 103
19 janv. 2009 à 04:15
Ajoute ;FAUX en fin de fonction :
=SI(RECHERCHEV($H$6;Fact!$B$4:$CR$401;2;FAUX )="";"";RECHERCHEV($H$6;Fact!$B$4:$CR$401;2;FAUX ))
C'est nécessaire quand la première colonne B4:B401 n'est pas triée.
0
abdel_CGG Messages postés 8 Date d'inscription dimanche 18 janvier 2009 Statut Membre Dernière intervention 19 janvier 2009
19 janv. 2009 à 15:26
Merci beaucoup Mr Raymond PENTIER,

Ça marche très très bien.
0
Raymond PENTIER Messages postés 58411 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2024 17 103
19 janv. 2009 à 17:31
Bonjour, abdel_CGG

=SI(RECHERCHEV($H$6;Fact!$B$4:$CR$401;2;FAUX )="";"";RECHERCHEV($H$6;Fact!$B$4:$CR$401;2;FAUX ))

Tant mieux si ta formule te donne satisfaction maintenant. Mais tu remarques qu'elle est un peu longue et rébarbative.
Aussi je te suggère d'aller dans la feuille Fact et de donner à la plage B4:CR401 le nom "Matr".
Tu pourras alors revenir dans ta première feuille et écrire ainsi ta formule :
=SI(RECHERCHEV($H$6;Matr;2;FAUX )="";"";RECHERCHEV($H$6;Matr;2;FAUX ))
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
19 janv. 2009 à 17:35
Bonsoir Raymond.
Tu as tout à fait raison, et je pense qu'il est bon de signaler qu'il est possible de simplifier sérieusement les formules complexes en nommant les champs de manière simple.
Dans le cas de recherche V on peut aussi raccourcir en remplaçant FAUX par 0, le résultat est le même
Crdlmt, et bonne année si je n'ai pas encore eu l'occasion de te la souhaiter
0
Raymond PENTIER Messages postés 58411 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 mai 2024 17 103 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
19 janv. 2009 à 17:46
Merci, Vaucluse.

J'ai compati quand j'ai vu le temps excécrable qu'il a fait dans ton département ces temps derniers ! Je te présente également mes voeux très amicaux pour 2009.
0