Formule si sur excl

DADOU -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Titipapounet Messages postés 2190 Statut Membre 50
     
    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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Titipapounet Messages postés 2190 Statut Membre 50
       
      Salut Vaucluse,

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

      Merci pour la correction

      Bonsoir
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. dadou
     
    Bonjour vacluse et titi
    j'ai essayer ces formule mais ca na pas marché, toujours il m'indique "une eureur dans le formule,,,,
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour Dadou
      Pouvez vous mettre ici le type de formule que vous avez écrit, que l'on voit ce qui se passe?
      CRDLMNT
      0
  6. dadou
     
    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)))
    0
  7. dadou
     
    salut vascul
    pouvez vous me ccontacter par cette adress mail, c'est la mienne,

    koko.vlademir@gmail.com
    0
    1. chtilou Messages postés 1704 Statut Membre 523
       
      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.
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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?
      0
      1. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Vascul ? C'est le pseudo secret de Vaucluse !
        0
      2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salut 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.
        0
  8. dadou
     
    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
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      0