RechercheV avec deux valeurs cherchées

Ponyo

XLDnaute Nouveau
Bonjour tout le monde!

Je viens de découvrir la formule RECHERCHEV avec 1 valeur cherchée.
Mais je voudrais utiliser maintenant cette formule avec 2 valeurs cherchées.
Je vous joins un extrait du fichier pour plus de compréhension mais en fait je voudrais voir quels produits j'ai en commun entre les deux onglets.
Le hic c'est que j'ai deux codes pour le premier onglet et que je voudrais du coup vérifier par le premier code puis par le deuxième si l'un des deux correspond au code du fichier du deuxième onglet.
Je sais que ca parait un peu tiré par les cheveux mais j'espère réussir à l'expliquer assez clairement..

Après plusieurs recherches depuis ce matin, j'ai du coup tenté d'utiliser cette formule :
=SI(ESTERREUR(RECHERCHEV(cellule_cherchée1,base_matrice;1;0));RECHERCHEV(cellule_cherchée2;base_matrice;1;0);RECHERCHEV(cellule_cherchée1;base_matrice;1;0))

Merci de votre aide
 

Pièces jointes

  • test.xls
    26 KB · Affichages: 86
  • test.xls
    26 KB · Affichages: 83
  • test.xls
    26 KB · Affichages: 86
Dernière édition:

Jocelyn

XLDnaute Barbatruc
Re : RechercheV avec deux codes

Bonjour le Forum,
Bonjour Ponyo,

Ta formule fonctionne a condition d'apporter cette petite modif

Code:
=SI(ESTERREUR(RECHERCHEV(A2*1;'Liste pdts'!$A$2:$B$10;1;0));RECHERCHEV(B2*1;'Liste pdts'!$A$2:$B$10;1;0);RECHERCHEV(A2*1;'Liste pdts'!$A$2:$B$10;1;0))

après A2 et B2 il y a *1 car tes valeurs en colonne A et B de la feuille "Pdts pharma" ne sont pas numérique alors que celle de la feuille "Liste pdts" le sont donc le *1 permet de transformer ces valeurs textes en valeurs numériques

Si tu fais cette modification le code 2102791 va ressortir suivant ton exemple c'est le seul.

Cordialement

EDIT : Bonjour l'ami efgé :), content de te croiser:)
 
Dernière édition:

Efgé

XLDnaute Barbatruc
Re : RechercheV avec deux valeurs cherchées

Bonjour Ponyo
Pas certain d'avoir compris.
Le problème viens du fait que tes références en colonne A de la feuille "Pdts pharma" sont au format texte et tes rérences de la feuille "Liste pdts" sont au format nombre.
Pour éviter cela il faut multiplier tes réf par 1 pour retyrouver un nombre.
A mettre en Pdts pharma!$F2 et a tirer vers le bas:
=SI(ESTERREUR(RECHERCHEV(A5*1;'Liste pdts'!$A$2:$B$10;1; 0));"ABS";RECHERCHEV(A5*1;'Liste pdts'!$A$2:$B$10;1; 0))
Cordialement

EDIT
En r'tard le Efgé :D
Bonjour l'ami Jocelyn :)
 

Pièces jointes

  • test(1).xls
    26.5 KB · Affichages: 54
  • test(1).xls
    26.5 KB · Affichages: 56
  • test(1).xls
    26.5 KB · Affichages: 55

job75

XLDnaute Barbatruc
Re : RechercheV avec deux valeurs cherchées

Bonsoir à tous,

R@chid, ceci suffit :

Code:
=REPT(A2;NB.SI('Liste pdts'!A:A;A2)>0)
NB.SI(x;y) compte les textes et les nombres de la même manière.

Et contrairement aux apparences celle-ci "pèse" un octet de moins :

Code:
=REPT(A2;SIGNE(NB.SI('Liste pdts'!A:A;A2)))
A+
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 687
Messages
2 090 951
Membres
104 705
dernier inscrit
Mike72