Formule pour calculer differents packagings
yan1983
Messages postés
5
Statut
Membre
-
yan1983 Messages postés 5 Statut Membre -
yan1983 Messages postés 5 Statut Membre -
Bonjour,
J'ai besoin de faire une formule ou dans la case "07" j'ai un certain nombre de kg pour un projet.
Pour l'instant j'arrive a gerer combien d'unites de container j'ai besoin selon le poids.
=IF($O$7>2000,$O$7/2000,0)
=IF(($O$7<2000)*AND($O$7>=1000),($O$7/1000),0)
=IF(($O$7<1000)*AND($O$7>=400),($O$7/400),0)
=IF(($O$7<400)*AND($O$7>=200),($O$7/200),0)
=IF(200>$O$7,$O$7/10.7,0)
je voudrais avoir 5 cases qui chacune represente le nombre d'unites de chaque type de packaging dont j'ai besoin
Packaging
2000kg
1000kg
400kg
200kg
10.7kg
Ainsi si j'ai 3500kg, je voudrais que chaque case soit remplie instantanement partant du pricipe que si la case 2000 a disons 2,25, alors nous n'aurions que 2 paquets de ce type et les kg restants seront remis en paquets plus petit mais si la case suivante est inferieure a 1 alors il va automatiquement chercher la case suivante.
2000kg=1
1000kg=1
400kg=1
200kg=0
10.7kg=9.35
Une ame charitable pour m'aider la dessus?
J'ai besoin de faire une formule ou dans la case "07" j'ai un certain nombre de kg pour un projet.
Pour l'instant j'arrive a gerer combien d'unites de container j'ai besoin selon le poids.
=IF($O$7>2000,$O$7/2000,0)
=IF(($O$7<2000)*AND($O$7>=1000),($O$7/1000),0)
=IF(($O$7<1000)*AND($O$7>=400),($O$7/400),0)
=IF(($O$7<400)*AND($O$7>=200),($O$7/200),0)
=IF(200>$O$7,$O$7/10.7,0)
je voudrais avoir 5 cases qui chacune represente le nombre d'unites de chaque type de packaging dont j'ai besoin
Packaging
2000kg
1000kg
400kg
200kg
10.7kg
Ainsi si j'ai 3500kg, je voudrais que chaque case soit remplie instantanement partant du pricipe que si la case 2000 a disons 2,25, alors nous n'aurions que 2 paquets de ce type et les kg restants seront remis en paquets plus petit mais si la case suivante est inferieure a 1 alors il va automatiquement chercher la case suivante.
2000kg=1
1000kg=1
400kg=1
200kg=0
10.7kg=9.35
Une ame charitable pour m'aider la dessus?
Configuration: Windows / Firefox 66.0
1 réponse
-
-
-
en fait apres avoir regarde de plus pret, j'ai un soucis sur le fonctionnement quand on touche a des entiers
3000
Packaging
2000 1
1000 1 1000
400 2 200
200 1 0
10.7 1
soit 4010.7
J essaye de revoir les formules pour les harmoniser car il me semble que les formules sont differentes au sein de la colone centrale ainsi que celle de droite
apres correction je dirais:
Colone
J K
3000
Packaging
2000 =INT(K1/J4)
1000 =INT(MOD(K1,J4)/J5)
400 =INT(MOD(MOD(K1,J4),J5)/J6)
200 =INT(MOD(MOD(MOD(K1,J4),J5),J6)/J7)
10.7 =IF(INT(MOD(MOD(MOD(MOD(K1,J4),J5),J6),J7)/J8)>=0,INT(MOD(MOD(MOD(MOD(K1,J4),J5),J6),J7)/J8)+1,INT(MOD(MOD(MOD(MOD(K1,J4),J5),J6),J7)/J8))
Comme ca tout semble fonctionner (meme si cela me calcule un packet supplementaire de 10,7kg au vu des entiers pris en compte mais dans mon cas cest pas un soucis (ca laisse de la marge) et ca permet de supprimer la case de droite avec les restes de divisions que j'ai inclus dans la colone centrale.
A moins que je me sois plante dans la formule :) -
-
juste bemol, sur une commande de 2000 kg, excel me dit qu il faut 1 unite de 2000 kg et 1 unite de 10,7kg, une idee de la modif de fonction pour qu'il ne rajoute pas une unite la plus petite alors qu on a deja un compte rond? (l arrondie au superieur si nous avions 2001kg ok, mais la si on peut enlever cet element ce serait top :))
-
-