Formule si sur excl

J’ai un petit problème pour METTRE UNE FORMUNE DE CETTE FACON
Dans la colonne A se trouvent les codes des articles qui se compose des chiffre et des lettre exp : K0012y
Dans la colonne C j’ai la liste des commandes par quantité
Dans la colonne B je dois avoir la consommation nécessaire de la 1ere métier première pour chaque commande
dans le colonne D JE dois avoir la consommation nécessaire de la 2eme métier première pour chaque commande
dans la colonne H je dois avoir la consommation nécessaire de la 3émé matière première pour chaque commande
Les conditions sont les suivants :

si A1=K0012Y alors B1=1.5*C1 et D1=0.3*C2 et H1=0.8*C1
si A1=K0013Y alors B1=1.5*C1 et D1=0.6*C2 et H1=0.7*C1
si A1=K0012 alors B1=2.5*C1 et D1=0.1*C2 et H1=0.2*C1
si A1=K0013 alors B1=1.8*C1 et D1=0.025*C2 et H1=0.18*C1

Comment écrire une formule sur excel pour ce problème ?

8 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut Dadou,

    Les formules :
    En B1 : =SI(A1="KOO12Y";C1*1,5;SI(A1="KOO13Y";C1*1,5;SI(A1="KOO12";C1*2,5;C1*1,8)))
    En D1 : =SI(A1="KOO12Y";C1*0,3;SI(A1="KOO13Y";C1*0,6;SI(A1="KOO12";C1*0,1;C1*0,025)))
    En H1 : =SI(A1="KOO12Y";C1*0,8;SI(A1="KOO13Y";C1*0,7;SI(A1="KOO12";C1*0,2;C1*0,18)))
    Fais bien attention au nombre de parenthèses, à chaque fois que tu en ouvres une elle doit être refermée (il y a trois hypothèses d'ouvertes donc trois parenthèses en final) et aux guillemets "" pour encadrer une valeur texte

    Autre variante en B1 : =SI(OU(A1="KOO12Y";A1="KOO13Y");C1*1,5;SI(A1="KOO12";C1*2,5;C1*1,8))

    J'espère que ma réponse ne t'arrivera pas trop tard ???...

    Bon courage

    Bye
    1. Contributeur
      Bonsoir
      Unpetit complément Titipatounet:
      1°)Selon ce que demande Dadou, je pense qu'il faut rectifer un peu votre proposition
      2°)cette option affiche FAUX (c'est désagéable), lorsqu'il n'y a rien en A1)
      On peut donc en fonction de ces deux remarques, proposer en B1:
      =SI(A1=0;""; ..... suit votre proposition .....rajouter une parenthèse à la fin )
      Ou encore terminer votre formule par: (colonne B pour exemple)
      ..........;C­1*2,5;SI(A1=K0013;C1*1,8;"")))
      Cette dernière option renvoie une cellule vide sans info parasite lorsque A1 ne correspond pas à un des quatre codes spécifiés

      Même chose pour les deux autres colonnes, en remplaçant dans la colonne D C1 par C2 selon la demande.
      Je pense que dadou aura rectifié ça sans problème, car votre proposition est correcte
      Bien cordialement
      1. Salut Vaucluse,

        Je m'incline, je n'avais pas testé jusque là, lol

        Merci pour la correction

        Bonsoir
    2. Contributeur
      Je vous en prie, restez debout!!!!
      Pas de quoi s'incliner....C'est quand même vous qui avez donné la bonne info. Ca n'était qu'une petite correction pour éviter à cette (ou ce?) cher dadou de cogiter un peu trop sur des résultats peut être un peu inattendus
      Bien cordialement
      1. Bonjour vacluse et titi
        j'ai essayer ces formule mais ca na pas marché, toujours il m'indique "une eureur dans le formule,,,,
        1. Contributeur
          Bonjour Dadou
          Pouvez vous mettre ici le type de formule que vous avez écrit, que l'on voit ce qui se passe?
          CRDLMNT
      2. HI vascul
        comment ca va?
        voila la formule que j'ai utilisé mais ca na pas marché, j'arrive pas a detecter ou la cause.
        En B1 : =SI(A2="KOO12Y";C2*1,5;SI(A2="KOO13Y";C2*1,5;SI(A2="KOO12";C1*2,5;C1*1,8)))
        1. salut vascul
          pouvez vous me ccontacter par cette adress mail, c'est la mienne,

          koko.vlademir@gmail.com
          1. Par moment il arrive qu'un "-" apparaissent dans la formule au cours du copier-coller.

            =SI(A2="KOO12Y";C2*1,5;SI(A2="KOO13Y";C2*1,5;SI(A2="KOO12";C­-1*2,5;C1*1,8)))

            Supprimez le et normalement tout devrait fonctionner correctement.
          2. Contributeur
            Re
            ...........comprend pas, votre formule, après correction des erreurs dues au copier coller via CCM (voir message de Chtilou N°10(le message N°10, pas le chtilou!)qui a tout à fait raison, marche parfaitement chez moi.
            Sauf l'erreur détectée:
            un - qui aparrait à la copie entre le dernier C et le 1 (C1 devient C-1) c'est tout.Telle qu'elle est écrite dans votre message elle est OK. Si besoin, rentrez la à nouveau sans la copier.
            Et tenez nous au courant
            CRDLMNT
            PS: Qui est Vascul?
          3. Contributeur
            @VaucluseVascul ? C'est le pseudo secret de Vaucluse !
          4. Contributeur
            @Raymond PENTIERSalut Raymond
            Alors si c'est bien moi Vascul(?), je propose à Dadou de me contacter via ma messagerie sur CCM plutôt que de donner son adresse Mail. Au moins je serais sur que c'est à moi qu'il s'adresse!
            Bon soleil.
        2. SALUT RAYMOUND ET VAUCLUS,
          j'ai ecrit cette formule en B2
          =si(A2="k0012y";C2*1,5;si(A2="k0013y";C2*1,5;si(A2="k0012";C2*2,5;si(A2=k0013;C2*1.8))))
          EN EFFET SUR CETTE COLONNE JE DOIS AVOIR 4 CONDITION CAR J'AI 4 ARTICLE k0012/k0012y/k0013/k0013y

          mais comme d'a'hbitude excell me signale que la formule contient une ereur et ca ne marche pas.j'arrive pas a detecter ou s'impose le probleme
          Cordialementi
          Dadou
          1. Contributeur
            Bonsoir DADOU
            Surtout ne criez pas, sur CCM les majuscules font mal aux yeux.

            Deux remarques sur votre formule:

            1°)Le problème vient sauf erreur , du 1,8 final qui est écrit avec un point plutôt qu'une virgule.Le reste des décimales étant en virgule, votre format est la virgule et ça ne peut pas marcher.
            2)° cette formule tirée sur un tableau où toutes les cellules de la colonne A ne sont pas remplies vous renverra "FAUX". Pour éviter cet affichage désagréable, vous pouvez terminer votre formule après le 1,8 par:
            ;0
            ou
            ;""
            CRDLMNT