Formule si sur excl
DADOU
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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 ?
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
-
d'abord Bonjour,
ensuite ta question,
enfin Merci.
ta réponse:
http://www.technicland.com/malpolitus.swf
Honoré de ta visite -
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 -
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)
..........;C1*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 -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour vacluse et titi
j'ai essayer ces formule mais ca na pas marché, toujours il m'indique "une eureur dans le formule,,,, -
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))) -
salut vascul
pouvez vous me ccontacter par cette adress mail, c'est la mienne,
koko.vlademir@gmail.com-
-
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?
-
-
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-
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
-