Problème de formule "recherchev&a
Résolu
abdel_CGG
Messages postés
8
Statut
Membre
-
Raymond PENTIER Messages postés 71870 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71870 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- Problème de formule "recherchev&a
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
4 réponses
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.
=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.
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 ))
=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 ))
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
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