Associer listes déroulantes à un prix

Résolu/Fermé
massoun Messages postés 1011 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 11 septembre 2018 - 28 mai 2018 à 14:07
massoun Messages postés 1011 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 11 septembre 2018 - 28 mai 2018 à 15:00
Bonjour, j'ai réussi à faire plusieurs listes déroulantes pour créer un tableau de tarifs. Cependant, j'ai beaucoup de mal à associer chaque choix de la liste déroulante à un prix. Je m'explique. J'ai actuellement un tableau avec plusieurs produit. Chaque produit a plusieurs options possibles. J'ai déjà programmé mon tableau pour que chaque option soit dépendante selon le produit sélectionné. Mais j'aimerais qu'à chaque option choisie sur le produit de base le tableau calcul le prix final du produit selon les options choisies. Je joins mon fichier actuel afin que cela soit plus clair pour vous :
https://www.cjoint.com/c/HECkf7J2Ymz

Merci pour votre aide


A voir également:

1 réponse

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 857
28 mai 2018 à 14:10
Bonjour,

Ou seront placé les prix? Et de quoi dépendent le prix final?

Une méthode simple sera d'additionner plusieurs rechercheV en cherchant chaque valeur dans les tableaux correspondant
1
massoun Messages postés 1011 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 11 septembre 2018 43
Modifié le 28 mai 2018 à 14:20
J'ai deux feuilles sur mon fichier. Une avec les listes et les prix des produits pour créer les listes déroulantes et une avec un tableau pour rentrer mes données. Le tableau se présente sous cette forme :
https://www.noelshack.com/2018-22-1-1527509955-capture.png
Je cherche donc à additionner Verre + Indice + Traitement + Teinte dans la colonne prix
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 857
Modifié le 28 mai 2018 à 14:44
Bon j'ai fait une petite formule qui fonctionne comme vous voulez( selon ce que j'ai compris)

Cependant elle est longue, et une readaptation des différents tableaux peuvent sans doute aider.

=SOMME(SI([@[Type de verre]]="Multifocaux";RECHERCHEV([@Verre];Liste!I:J;2;FAUX);SI([@[Type de verre]]="Unifocaux";RECHERCHEV([@Verre];Liste!E:F;2;FAUX);SI([@[Type de verre]]="Progressifs";RECHERCHEV([@Verre];Liste!G:H;2;FAUX);RECHERCHEV([@Verre];Liste!K:L;2;FAUX))));RECHERCHEV([@Indice];Liste!A:B;2;FAUX);RECHERCHEV([@Traitement];Liste!C:D;2;FAUX);RECHERCHEV([@Teinte];Liste!E11:F32;2;FAUX))


Pour éviter les #NA vous pouvez faire celle-ci :

=sierreur(SOMME(SI([@[Type de verre]]="Multifocaux";RECHERCHEV([@Verre];Liste!I:J;2;FAUX);SI([@[Type de verre]]="Unifocaux";RECHERCHEV([@Verre];Liste!E:F;2;FAUX);SI([@[Type de verre]]="Progressifs";RECHERCHEV([@Verre];Liste!G:H;2;FAUX);RECHERCHEV([@Verre];Liste!K:L;2;FAUX))));RECHERCHEV([@Indice];Liste!A:B;2;FAUX);RECHERCHEV([@Traitement];Liste!C:D;2;FAUX);RECHERCHEV([@Teinte];Liste!E11:F32;2;FAUX));"Introuvable")


La formule est a inscrire dans la colonne "Prix"
0
massoun Messages postés 1011 Date d'inscription dimanche 13 avril 2008 Statut Membre Dernière intervention 11 septembre 2018 43
28 mai 2018 à 15:00
C'est exactement ce que je voulais ! Merci beaucoup ! Reste plus qu'à réduire la taille du fichier du coup pour accélérer son ouverture. Merci beaucoup pour ton aide
0