Ugrent: Excel ass. de val. multiples

Résolu
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. Contributeur
    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
    1. 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
      1. Contributeur
        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
        1. 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