prix en fonction d'un choix de liste déroulante

shunfx

XLDnaute Nouveau
Bonjour.
Je crée un fichier pour faire des devis.
J'ai fais des listes déroulantes pour choisir les produits
En source de ces listes déroulantes j'ai crée une feuille de données avec les tarifs de A1 à A10 et en face les prix de B1 à B10
Comment puis-je faire pour que lorsque je choisi une produit de la liste déroulante qui correspond à la cellule A1 sur la cellule à coté s'affiche le prix de la cellule B1 ?

Merci par avance.
 

Gen Rose

XLDnaute Impliqué
Supporter XLD
Re : prix en fonction d'un choix de liste déroulante

Bonjour shunfx,

Une rapide recherche t'aurait donné une foule d'exemples (car c'est un sujet abordé très souvent!).

Personnellement, j'utilise toujours cette formule:
INDEX(Champ contenant la valeur à renvoyer; EQUIV(Valeur cherchée; Champ de recherche;0))

Remplacer l'italique par les cellules voulues.

Pour une aide plus précise, toujours poster un fichier exemple.;)

Cdt,
 

shunfx

XLDnaute Nouveau
Re : prix en fonction d'un choix de liste déroulante

Je suis navré mais je n'ai pas réussi.
Pour plus de clarté je joint mon fichier excel.
Ma liste en !PrevisionnelA5 prend ses données dans !donnéesB23:!donnéesB26
J'aimerais que si je choisi une option de la liste déroulante !PrevisionnelA5 il s'affiche en !PrevisionnelB5 la valeur adaptées (ex : pour la valeur choisi correspondant à !donnéesA23 que s'affiche !donnéesB23 sur !prevsionnelB5)

J'espères avoir été assez clair.

Merci.
 

shunfx

XLDnaute Nouveau
Re : prix en fonction d'un choix de liste déroulante

lol, je suis précisément en train de réfléchir à l'option couple.
J'ai fait ceci :
=SI(nb_de_personnes=1;INDEX(formule_repas_prix_1p;EQUIV(Prévisionnel!A6;formules_repas;0));INDEX(formule_repas_prix_2p;EQUIV(Prévisionnel!A6;formules_repas;0)))

Qu'en penses tu ?

As-tu une solution plus pertinente ?
 
Dernière édition:

Gen Rose

XLDnaute Impliqué
Supporter XLD
Re : prix en fonction d'un choix de liste déroulante

Re,

Voici ma version, corrigée après quelques petites recherches! ;)

En résumé:
=INDEX(Champ de recherche complet;EQUIV(1er valeur recherchée; Champ de recherche;0):EQUIV(2eme valeur recherchée; Champ de recherche;0))
 

Pièces jointes

  • Previsionnel_TEST_B5_B6.xlsx
    244.3 KB · Affichages: 144
Dernière modification par un modérateur:

Gen Rose

XLDnaute Impliqué
Supporter XLD
Re : prix en fonction d'un choix de liste déroulante

Re,

Dans cette nouvelle formule:

Code:
=INDEX(Champ de recherche complet;EQUIV(1er valeur recherchée;Champ de recherche;0):EQUIV(2eme valeur recherchée; Champ de recherche;0))


  • Champ de recherche complet; c'est la zone à balayer pour trouver le résultat, ici, B23:C26 de la feuille2
  • 1er valeur recherchée, 2eme valeur recherchée: les 2 conditions, ici, B5 et A6 de la feuill1
  • Champ de recherche; dans les 2 cas, la zone qui correspond, ici, pour A6 c'est A23;A26 et pour B5 c'est B22:C22

***comme tu a nommé la zone A23;A26, on voit le nom 'formules_repas'.

Il faut noter que j'ai ajouté les titres en B22 et C22 mais j'aurais très bien pu choisir B1:C1...d'ailleurs, je te dirais de modifier B22:C22 pour B1:C1, en prévision des autres endroits où tu voudra la réutiliser :)
 

Discussions similaires

Réponses
8
Affichages
198
Réponses
12
Affichages
310

Statistiques des forums

Discussions
312 329
Messages
2 087 333
Membres
103 519
dernier inscrit
Thomas_grc11