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

Résolu/Fermé
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018 - 26 oct. 2016 à 10:09
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018 - 26 oct. 2016 à 11:17
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
26 oct. 2016 à 10:22
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
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
Modifié par Xenos1705 le 26/10/2016 à 11:15
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 26/10/2016 à 10:58
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
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
26 oct. 2016 à 10:37
Bonjour

Avec un exemple Recherche V & H

http://www.cjoint.com/c/FJAiLqbl14x
0
Xenos1705 Messages postés 93 Date d'inscription lundi 19 octobre 2015 Statut Membre Dernière intervention 11 juin 2018
26 oct. 2016 à 11:17
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