Ugrent: Excel ass. de val. multiples

Résolu/Fermé
Elestranjero - 20 janv. 2011 à 19:35
 Elestranjero - 20 janv. 2011 à 20:15
Bonjour,

Je suis sous excel 2010. J'ai décidé de créer un programme de facturation automatique. J'ai plusieurs listes de prix (types de ventes) pour les mêmes produits et ces listes ne fonctionnent pas toujours selon des formules basées sur les produits de base.
J'aimerais donc un affichage automatique des prix en fonction du produit et du type de vente.
J'ai déjà créé les listes déroulantes pour les deux. Un exemple de ce que je désirais:

Produit 1 (première colone); Type de vente 2 (deuxième colonne); Prix correspondant dans la matrice des prix à ces deux entrées (troisième colone)


Etes-vous capables de m'aider?


4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 20/01/2011 à 19:41
Bonjour

s'il s'agit de valeur numérique à éditer dans la colonne tarif et si bien sur il n'y a qu'une ligne avec les deux premiers critères.
=SOMMEPROD((Champ produit=produit 1)*(champ2=Type vente)*(champ tarif))
attention SOMMEPROD n'admet pas de limite de champ type A:A, il lui faut des limites avec des N° de ligne. A12:A1000 par exemple.

crdlmnt


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
doublem93 Messages postés 337 Date d'inscription samedi 16 août 2008 Statut Membre Dernière intervention 20 novembre 2016 72
20 janv. 2011 à 19:45
Bonjour,

TU peux obtenir ton résultat souhaité avec la fonction recherche V

Tu dois avoir une feuille avec un tableau regroupant tous tes tarifs
Col A : Code tarif (mixte produit et type de vente) formule en A2 =B2&C2 ... tu ne rempli rien comme ça, dépend de ce que tu inscris en B et C
Col B : Produit
Col C : Type de vente
Col D : Tarif

Feuille 2 ou celle facture
Col A: Produit
Col B: Type de vente
Col C: (caché ou masqué) =A2&B2 en C2 par exmple
Col D : =RECHERCHEV(C2;Feuil1!A2:D...;4;FAUX)
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
20 janv. 2011 à 19:46
Bonjour,

C'est une combinaison utilisant index() et equiv() :
=INDEX($F$2:$H$5;EQUIV($B$2;$E$2:$E$5;0);EQUIV($A$2;$F$1:$H$1;0))

Voir exemple

eric
0
Elestranjero
20 janv. 2011 à 20:15
Une amie m'a finalement donné une bonne méthode.
Je crois que c'est la même qu'eriic.
Voici ce que ça donne dans mon fichier:

=SI(A2="";"";SI(ET(A2<>"";C2="");"Tipo de Venta ?";INDEX(Precios!$D$2:$I$141;EQUIV($A2;Precios!$C$2:$C$141;0);EQUIV($C2;Precios!D1:I1;0))))

Merci à tous
0