Recherche d'une valeur en fonction de deux critères [Résolu/Fermé]

Signaler
Messages postés
93
Date d'inscription
lundi 19 octobre 2015
Statut
Membre
Dernière intervention
11 juin 2018
-
Messages postés
93
Date d'inscription
lundi 19 octobre 2015
Statut
Membre
Dernière intervention
11 juin 2018
-
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

Messages postés
25580
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 novembre 2020
5 611
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
Messages postés
93
Date d'inscription
lundi 19 octobre 2015
Statut
Membre
Dernière intervention
11 juin 2018

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
Messages postés
25580
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
21 novembre 2020
5 611
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 :-((
Messages postés
5527
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
21 novembre 2020
518
Bonjour

Avec un exemple Recherche V & H

http://www.cjoint.com/c/FJAiLqbl14x
Messages postés
93
Date d'inscription
lundi 19 octobre 2015
Statut
Membre
Dernière intervention
11 juin 2018

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...