Ugrent: Excel ass. de val. multiples

Résolu
Elestranjero -  
 Elestranjero -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. doublem93 Messages postés 349 Date d'inscription   Statut Membre Dernière intervention   72
     
    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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  4. Elestranjero
     
    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