Besoin d’aide pour créer une « caisse » avec Numbers/Excel

Résolu/Fermé
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017 - 15 déc. 2017 à 20:12
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017 - 16 déc. 2017 à 16:11
Bonjour à tous,

Je viens d’arriver dans une boutique où l’équipe « s’embête » à faire la caisse, et je voulais simplifier ça en élaborant une sorte de calculatrice, via Numbers/Excel qui ferait presque tout pour eux (sauf compter les billets, bien évidement ).

J’explique le processus que je souhaite :

Le principe est que le vendeur compte le contenu de chaque caisse, et l’indique dans le tableau/calculette.
Par exemple : 2x500€, 3x100€, 10x2€, etc...
Suite à ça la calculette donne le total de chaque caisse, puis le total des deux caisses.
Enfin, la calculette déduit automatiquement le fond de caisse (de 600€) à laisser dans cette dernière pour que le vendeur en puisse voir le montant à mettre au coffre. (Toute cette partie là est faite, c’est la plus simple).
Maintenant mon problème est le suivant :
Je souhaiterais que la calculette donne le montant à retirer de la caisse (comme décrit juste au dessus) mais avec des arrondis. En détail, avec des exemples, ça voudrait dire que :
J’ai 1172,45€, la calculette arrondi à 1170€.
J’ai 1175,76€, la calculette arrondi à 1175€.
J’ai 1176,53€, la calculette arrondi à 1180€ (même si ça doit prendre sur le fond de caisse pour le dernier exemple).
En gros, je souhaite que ça arrondisse au billet le plus proche du montant (pas de pièces pour le dépôt).
Enfin, (parce que oui, je suis chiant ) je souhaiterais que la calculatrice indique quels billets et combien doivent être retirés de la caisse, en allant de la plus grosse à la plus petite valeur (500, 200, 100, etc...), pour arriver au montant voulu pour le dépôt (le fameux montant qui aura été arrondi précédemment).

Je me souviens que j’avais réussi à faire cette dernière étape il y a quelques années, mais n’ayant pas touché à Excel/Numbers depuis quelques temps, je ne me souviens plus de la méthode employée.

J’espère que quelqu’un va être capable de m’aider, et je remercie d’avance ceux qui prendront le temps de se pencher sur mon « problème »
Je précise que j’ai commencé sur Numbers, mais qu’au final je dois tout porter sur Excel (il faut que je regarde la version d’ailleurs).

Ci joint, vous trouverez le début du tableau, je ne sais pas si ça va vous aider ou vous parler, mais au moins vous voyez où j’en suis

Merci encore

Kyzako
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
Modifié le 15 déc. 2017 à 22:18
Bonjour,

Pour le montant à retirer de la caisse avec le nombre en F22
=ARRONDI.AU.MULTIPLE(F22;5)

En H6 je mettrai cette formule
=SI(SOMME($I$5:I5)>=$I$23;0;MIN(B6+E6;ENT(($I$23-SOMME($I$5:I5))/A6)))

à tirer jusqu'en H13. Les grosses coupures vont au coffre en priorité.
J'ai supposé que ta colonne I avait la formule
=A6*H6

 Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
2
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017
15 déc. 2017 à 22:27
Salut !

Merci pour ta réponse, je teste ça de suite et je reviens vers toi juste après.
Pour I, tu avais raison, c'était bien =A6*H6
0
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017
15 déc. 2017 à 23:42
Merci pour ton coup de main, mais je bloque encore sur la F22 au niveau du résultat obtenu.
Je reste cantonner à des arrondis au plus proche, là où je souhaiterais des arrondis de ce style :
<= 805 = 800
= 805 = 805
>= 805 = 810

je sais pas si tu vois ce que je veux dire. Mais j'essaie de chercher une formule depuis tout à l'heure, mais en vain.
Malgré tout, merci déjà pour le coup de main que tu viens de me donner, ça m'a bien avancé
0
Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
16 déc. 2017 à 06:18
<= 805 = 800 
= 805 = 805
>= 805 = 810
je sais pas si tu vois ce que je veux dire
Oui, je vois ; ça ne veut rien dire !!!
Parce que :
<=805 signifie "toute valeur inférieure ou égale à 805"
=805 signifie "seulement la valeur 805"
>=805 signifie "toute valeur supérieure ou égale à 805"
Donc on a 3 fois la valeur 805, avec 3 résultats différents ...
0
Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
16 déc. 2017 à 06:26
Et si on remonte à ta question initiale, tu veux que
J’ai 1172,45€, la calculette arrondi à 1170€. 
J’ai 1175,76€, la calculette arrondi à 1175€.
J’ai 1176,53€, la calculette arrondi à 1180€
Mais tu ne peux pas demander une chose et son contraire ...
Si 1172,45 doit s'arrondir au multiple de 5 inférieur, tu ne peux pas en même temps arrondir 1176,53 au multiple de 5 supérieur !
Il faut que tu choisisses.
0
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017
16 déc. 2017 à 16:10
Salut, merci pour ta réponse.
Je pense malgré tout avoir trouvé une formule qui fonctionne et qui répond à ma problématique
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
16 déc. 2017 à 09:23
Bonjour,

Je pense que tu as compris ce que te dit Raymond (salut à toi).

Je rectifie un peu mes formules pour coller à ta demande :

Pour le montant à retirer de la caisse avec le nombre en F22
=ARRONDI.AU.MULTIPLE(F22;5)-600


En H6
=MIN(B6+E6;ENT(($I$23-SOMME($I$5:I5))/A6))
à tirer jusqu'en H11
0
Kyzako Messages postés 18 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 16 décembre 2017
16 déc. 2017 à 16:11
Merci pour ta correction, de toute façon c’est bien ça que j’ai mis en place au final.
Et comme je le dis plus haut, je pense avoir trouvé une formule qui répond à mon problème, je la teste ce soir en situation réelle pour voir
0