Double recherche dans Excel

Bonjour,

je recherche la fonction adequate dans Excel pour le cas suivant :

1er feuille (base) :
colonne A : produit
colonne B : Reference produit
colonne C : prix du produit

2eme feuille (resultat du mois) :
colonne A : produit
colonne B : reference produit
colonne C : je voudrais afficher le prix du mariage A + B de la 1er feuille, si le mariage A+B de la 2eme feuille est identique

J'espère avoir été suffisament clair, d'avance merci

4 réponses

  1. Contributeur
    Bonjour (salut Michel)

    au cas où le groupe AB ne soit pas sur la même ligne entre les deux feuilles:

    =SI(ESTERREUR(EQUIV(A1&B1;'Feuil1'!A:A&'Feuil1'!B:B;0));"";INDEX('Feuil1'C:C;EQUIV(A1&B1;'Feuil1'!A:A&'Feuil1'!B:B;0);1))
    formule a entrer en maintenant les touches shift et ctrl enfoncées pour qu'elle apparaisse entre accolades

    Attention,dans ce cas, seul la première correspondance apparaît

    crdlmnt

    ps ou encore:
    =SOMMEPROD(('Feuil1'!A1:A1000=A1)*('Feuil1'!B1:B1000=B1)*('Feuil1';C1:C1000))
    qui donnera la somme de C pour les correspondances A,B

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1. Bonsoir Vaucluse,

      Cette formule m'a beaucoup aidée mais j'aimerais l'avoir avec un critère en plus:

      Où la première valeur est égale mais la seconde doit chercher à partir d'une valeur approximative...

      Je ne sais pas comment insérer la formule Equiv(Vraie....) dans la tienne.

      Merci de m'aider
  2. Ok mais je ne peux pas àvoir la meme occurence (col A + B) et ça ne repond pas à mon problème malheureusement car tu ne fais pas reference à ma feuille 2
    1. Heu tu peux expliquer plus clairement les situations et ce que tu attends clairement ? J'ai du mal comprendre ta question... Éventuellement proposer un exemple fictif _ avec de fausses valeurs si privées _ de ce que tu as et de ce que tu veux.

      Sinon mon exemple, via les 'feuille1'! j'indiquais un calcul présent dans la feuille 2 mais prenant les éléments de la feuille 1
  3. Si dans ta feuille de "base" (la 1), tu peux avoir plusieurs fois la même occurrence de A et B, j'ai fait un truc relativement similaire récemment.

    J'ai utilisé la fonction 'somme.si' de mémoire ca ressemblait à cela (par rapport à ta demande) :
    SOMME.SI('Feuille1'!A:A;A:A;SOMME.SI('Feuille1'!B:B;B:B;'Feuille1'!C1))