Formule de recherche sur 3 colonnes

jebibo

XLDnaute Occasionnel
BOUJOUR À TOUS.

j'AI UN PROBLÈME DE RECHERCHEV SUR 3 COLONNES JE VOUS EXPLIQUE MON PROBLÈME.

DANS LA COLONE B JE SCAN UN CODE QUI PEUT CE RETROUVER DANS LA COLONNE A-B-OU C DANS L'ONGLET BASEDONNE
JE VEUX FAIRE UNE RECHERCHE POUR TROUVER LA VALEUR DE LA COLONNE D DANS L'ONGLET BASE DE DONNÉE

J'ESPÈRE AVOIR ÉTÉ PRÉCIS

JE VOUS JOINT UN BOUT DE FICHIER.


MERCI DE VOTRE AIDE

a+
 

R@chid

XLDnaute Barbatruc
Re : Formule de recherche sur 3 colonnes

Bonjour,
tu peux essayer en C5 :
Code:
=SIERREUR(RECHERCHEV(B5;BASEDONNEE!$A$4:$D$2417;4;FAUX);SIERREUR(RECHERCHEV(B5;BASEDONNEE!$B$4:$D$2417;3;FAUX);SIERREUR(RECHERCHEV(B5;BASEDONNEE!$C$4:$D$2417;2;FAUX);"")))
@ tirer vers le bas.
je voie qu'on peut le faire par une formule matricielle, et une colonne intermediaire, je vais voir bien ca ce soir.
AMicalement
 

hbenalia

XLDnaute Occasionnel
Re : Formule de recherche sur 3 colonnes

Bonjour à tous,

Avec une formule matricielle en C5 (et copiée vers le bas):
Code:
=INDEX(BASEDONNEE!$D:$D;PETITE.VALEUR(SI(BASEDONNEE!$A$1:$D$2500=$B5;LIGNE($1:$2500));1))
Au cas de code non trouvé, pour éviter l'erreur de formule, la formule matricielle sera de la forme:
Code:
=SI(NB.SI(BASEDONNEE!$A$1:$D$2500;$B5)=0;"";INDEX(BASEDONNEE!$D:$D;PETITE.VALEUR(SI(BASEDONNEE!$A$1:$D$2500=$B5;LIGNE($1:$2500));1)))
En 2007 ou 2010, cette deuxième formule s'écrira:
Code:
=SIERREUR(INDEX(BASEDONNEE!$D:$D;PETITE.VALEUR(SI(BASEDONNEE!$A$1:$D$2500=$B5;LIGNE($1:$2500));1));"")

Cordialement
 
Dernière édition:

Discussions similaires

Réponses
3
Affichages
157

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87