Novice

Résolu/Fermé
foxttrot - 11 mai 2011 à 12:05
 foxttrot - 11 mai 2011 à 14:36
Bonjour,

Je souhaiterai un peu d'aide pour écrire cela :

Si A est < à 4 alors B = A
Si A est > à 4 et < à 8 alors B = 4 et C = A - B
Si A est > 8 alors B = 4 et C = 4 et D = A - (B + C)

Sachant que A B C D sont des colonnes

Merci à vous

2 réponses

kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 874
Modifié par kevin76110 le 11/05/2011 à 17:34
Ben tu viens déjà de l'écrire non ?
Jvois pas de problème ...
Pas de question, pas de problème ...
°º¤ø,¸¸,ø¤º°'°º¤ø, Contributeur CCM °º¤ø,¸¸,ø¤º°'°º¤ø,
c'est pas parce que la solution ne vous plait pas qu'il faut mettre -1, c'est juste quand elle est inutile qu'il faut en mettre.
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 356
11 mai 2011 à 12:55
Vous devez appliquer des fonctions SI() dans chacune des colonnes concernées : en B1, C1 et D1
En B1 : =SI(A1<=4;A1;4)
En C1 : =SI(ET(A1>4;A1<=8);A1-B1;SI(A1>8;4;0))
En D1 : =SI(A1>8;A1;0) car B1 et C1 étant égaux à 4, A1-B1+C1 donnera toujours A1.
0
En fait le souci est que dans la condition il ne peut y avoir 0

Si A1 est < à 4 la valeur A1 doit s'afficher dans B1
Si A1 est > à 4 et <8 la valeur 4 doit s'afficher dans B1 et l'écart restant doit s'afficher dans C1
Si A1 est >8 la valeur 4 doit s'afficher dans B1 ainsi que 4 dans C1 et le reste dans D1

Je ne crois pas que se soit "SI" qui soit le mieux adapté ?
Cordialement
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 309
11 mai 2011 à 13:52
J'aurais plutôt mis =SI(A1>8;A1-8;0) en D1, car chez moi A-(B+C) et A-B+C ne sont pas égaux :) (si on remplace C par B, on obtient A-2*B dans le premier cas, et A dans celui que tu proposes).
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 356
11 mai 2011 à 14:05
Que voulez-vous dire par il ne peut y avoir zéro ?
Si A = 3, B sera = 3 et C et D seront à 0
Je n'avais pas compris à quoi vous vouliez en venir. La seule modification à apporter concerne la dernière formule qui doit s'écrire ainsi :
=SI(A1>8;A1-B1-C1;0)

Michel
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 356
11 mai 2011 à 14:17
Oui Chossette, j'étais allé un peu trop vite, je n'avais pas mis les parenthèses, d'où ma méprise.
0
Merci à vous tous, vous avez résolu mon souci.
Encore Merci
0