RechercheV à double référence en ligne

Fermé
Jex1 Messages postés 2 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008 - 24 juil. 2008 à 11:41
Jex1 Messages postés 2 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008 - 24 juil. 2008 à 12:33
Bonjour,

Mon problème est une rechercheV à deux références :

Ma base de données est A2:C5
1ère colonne : Produit (J'ai deux produits "P1" en A2 et A3 et "P2" en B2 et B3)
2ème colonne : Qualité du produit ("A" en B2 et B4 ; et "B" en B3 et B5)
3ème colonne : Prix correspondant : C3 = "100" ; C4="150"; C5 = "200";C6 ="250"

Je souhaiterais afficher dans la cellule C8 le prix correspondant au produit et à sa qualité,
lorsque je saisi dans A8 la référence produit (P1 ou P2) et dans B8 sa qualité (A ou B)

J'ai trouvé une solution qui consiste à présenter ma base de données différemment :
1 seule ligne par produit et une colonne par qualité A ou B; soit 3 colonnes en tout :
Ma base de données devient donc A2:C3 (En plus la base est plus petite donc c'est mieux !)
Dans une cellule J9 je saisi la formule suivante : =si(B8="A";2;3)
Cela me permet de déterminer le numéro de colonne à choisir dans la rechercheV suivante,
que je saisi dans la cellule C8 qui doit afficher le résultat de ma recherche : =rechercheV(A8;A2:C5;J9;0)

Et voila c'est bien, sauf que je pense qu'il existe une solution sans devoir modifier ma base de données
et je n'arriverai pas à dormir tant que je n'aurai pas la solution car je pense qu'elle pourra me servir un jour
dans une autre application de base de données.

Quelqu'un peut-il m'aider ?
Un grand merci par avance.

Jex1
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 juil. 2008 à 12:13
Bonjour,

s'il s'agit d'un catalogue de prix, j'ai supposé qu'il ne pouvait pas y avoir 2 fois le même produit avec la m^me qualité.

ci joint proposition par Tableau croisé dynamique. dans "options" de la 2° boite de dialogue il faut décocher "totaux" par ligne et totaux par colonne

https://www.cjoint.com/?hymgI2xzXb

Michel

edit:

si tu tiens aux formules:

=SOMMEPROD((A2:A5=A8)*(B2:B5=B8)*(C2:C5))


Dors bien!
amicalement, Michel
0
Jex1 Messages postés 2 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 24 juillet 2008
24 juil. 2008 à 12:33
Super impeccable !! Merci beaucoup
0