Recherche d'une valeur en fonction de deux critères

Résolu
Xenos1705 Messages postés 97 Statut Membre -  
Xenos1705 Messages postés 97 Statut Membre -
Bonjour à tous,

Voila mon probléme:

J'ai une base de données sur laquelle figure plusieurs éléments:
Colonne A = Fruit (pomme. poire, pêche)
Colonne B = Couleur (rouge, vert, jaune)
Colonne C = Saveur (amer, acide, sucré, mûre)

sur un autre onglet, j'ai un tableau référençant les prix sous la forme suivante:

Ligne 1 = Pomme
Ligne 2 = Poire
Ligne 3 = Pêche

Colonne 2 = amer
Colonne 3 = acide
Colonne 4 = sucré
Colonne 5 = mûre

A l'intersection de toutes les lignes j'ai le prix des fruits en fonction de leurs saveurs.

Ce que je souhaiterais à présent, c'est trouver une formule qui me permette en colonne D de ma BDD d'aller chercher dans mon tableau référençant les prix, la valeur correspondant aux éléments renseignés en colonne A et C de ma BDD. Cela soit par une formule de type recherche ou de type "SI(OU)". Dans l'idéal je préférait éviter l'utilisation d'une formule matricielle car cela ralentit fortement mes macros.

D'avance merci pour votre aide et vos lumières.

Bonne journée.
A+

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bopnjour
    à adopater en fonction de vos tabmeau
    feuil1 tableau des références
    de A2 à A50 liste des produits
    de B1 à E2 liste des qualités
    feuille 2
    en A2 produit
    en B2 qualité
    en C2:

    RFeuil =SOMMEPROD((Feuil1!$A$2:$A$50="A2)*(Feuil1!$B$1:$E$1)*(Feuil1!$B$2:$D$50))

    ou aussi (admet des résultats non numériques):

    =INDEX(Feuil1!A:E;EQUIV(A2;Feuil1!A:A;0);EQUIV(B2;Feuil1!1:1;0))

    crdlmnt
    0
    1. Xenos1705 Messages postés 97 Statut Membre
       
      Hello Vaucluse,

      Merci pour ta réponse, malheureusement je n'arrive pas à appliquer ta formule même quand je reproduit exactement ton cas de figure.

      Pour être plus précis:

      dans le tableau référançant les prix j'ai pour une pomme(critère1) acide(critère2), la valeur de 30.

      Dans ma base de données (feuille ou je veux qu'apparaisse le résultat), a chaque fois que j'ai une ligne pour laquelle il est renseigné pomme en A et acide en C, il faudrait qu'en D apparaisse: "30".

      Merci encore pour ton aide¨




      PS: Apparemment j'ai réuissi, je vais tester et te reviens.

      C'est ok j'ai réussi avec la formule qui renvoi du non numérique
      Encore merci
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      alors vois ici:
      https://www.cjoint.com/c/FJAi4fdHJOw
      Ps: dans mon précédent message, erreur en fin de formule sommeprod le dernier item est:B2:E50 au liue de B2:D50!! c'est classique avec moi :-((
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Avec un exemple Recherche V & H

    http://www.cjoint.com/c/FJAiLqbl14x
    0
    1. Xenos1705 Messages postés 97 Statut Membre
       
      Bonjour,

      Merci pour votre réponse j'analyserais votre solution ce soir dès que j'aurais accès au site cjoint.

      Mais merci d'avance...
      0