Formule pour calculer differents packagings

Fermé
yan1983 Messages postés 5 Date d'inscription mercredi 15 mai 2019 Statut Membre Dernière intervention 17 mai 2019 - 15 mai 2019 à 14:11
yan1983 Messages postés 5 Date d'inscription mercredi 15 mai 2019 Statut Membre Dernière intervention 17 mai 2019 - 17 mai 2019 à 15:49
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?

Configuration: Windows / Firefox 66.0
A voir également:

1 réponse

DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
15 mai 2019 à 18:15
Bonjour à tous,

un essai :
https://www.cjoint.com/c/IEpqo5EFOKP


Crdlmt
0
yan1983 Messages postés 5 Date d'inscription mercredi 15 mai 2019 Statut Membre Dernière intervention 17 mai 2019
16 mai 2019 à 09:00
ba.... comment dire... ca semble justement ce que je cherchais :D

plus qu'a comprendre les differentes fonctions et interactions ca me fera des devoirs le soir.

Merci beaucoup !!!
0
yan1983 Messages postés 5 Date d'inscription mercredi 15 mai 2019 Statut Membre Dernière intervention 17 mai 2019
Modifié le 16 mai 2019 à 10:24
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 :)
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
16 mai 2019 à 18:22
Si ça fonctionne , c'est bien. J'avais laissé la colonne de droite, c'est plus facile a voir quand on a une erreur.

Crdlmt
0
yan1983 Messages postés 5 Date d'inscription mercredi 15 mai 2019 Statut Membre Dernière intervention 17 mai 2019
17 mai 2019 à 10:05
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 :))
0
DjiDji59430 Messages postés 4035 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 24 avril 2024 645
17 mai 2019 à 15:43
correction bémol
https://www.cjoint.com/c/IErnRnxB6iP

Crdlmt
0