Formules pour remboursements entre amis en le moins de transactions possibles ?

Résolu/Fermé
LeNawax Messages postés 4 Date d'inscription jeudi 20 août 2020 Statut Membre Dernière intervention 30 août 2020 - Modifié le 20 août 2020 à 23:35
LeNawax Messages postés 4 Date d'inscription jeudi 20 août 2020 Statut Membre Dernière intervention 30 août 2020 - 30 août 2020 à 12:58
Bonjour,

Je suis en train de créer des tableaux sur Google Sheets (donc un genre d'Excel) pour mettre en commun les dépenses faites pendant des vacances entre amis. J'en ai créé un qui indique le montant que se doit chacun, mais j'aimerais aboutir à quelque chose qui indiquerait la façon de se rembourser en le moins de transactions, versements possibles.
Je n'arrive pas à trouver d'exemple intelligent pour expliquer mais j'ai testé un site qui fait les calculs à notre place et il propose 7 transactions seulement plutôt que d'obliger chacun à envoyer de l'argent aux 7 autres et donc 24 transactions d'après mon tableau pour le moment.
Je voudrais pouvoir le faire de moi-même, et non pas par un site tiers même si ce serait sûrement plus simple évidemment.

Quelqu'un saurait-il comprendre et répondre à ça s'il vous plaît ? Ou est-ce que ce problème porte un nom, des mots clés que je pourrais mettre sur Google pour trouver tout seul ?

Merci à vous !
A voir également:

8 réponses

Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
21 août 2020 à 01:08
Bonsoir.
  • Comprendre ? Oui.
  • Nom de ce problème ? Pas à ma connaissance.
  • Répondre ? Oui. Mais cela aurait été bien mieux si tu nous avais joint ton fichier !

 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/

0
LeNawax Messages postés 4 Date d'inscription jeudi 20 août 2020 Statut Membre Dernière intervention 30 août 2020
21 août 2020 à 17:16
Bonjour ! Ah j'ai l'impression qu'on ne peut plus modifier son topic une fois qu'il y a eu une réponse.

Voici le lien des tableaux et feuilles qu'on a créés: https://www.cjoint.com/c/JHvpnJ2mJFw
0
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
22 août 2020 à 01:16
Salut, LeNawax.

Désolé de ne pas être en mesure de te proposer un fichier Excel capable de résoudre automatiquement ton problème ; mes tentatives ont été vaines. Alors j'ai fait moi-même la répartition ; Excel m'a seulement aidé à faire les additions/soustractions et à afficher les résultats --> https://www.cjoint.com/c/JHvxc325di3

Mais à partir des manipulations proposées, d'autres amis pourront les traduire en formules. Cependant il leur faudra certainement passer par des formules matricielles ou une macro !
Comme le site dont tu parles, j'ai eu besoin de 7 transactions, après classement par total avancé et écart par rapport à la moyenne.
Et dans ton tableau, il n'y a pas eu que 24, mais bien 27 transactions en tout !
0
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
24 août 2020 à 05:16
Après avoir passé ma journée sur ton problème, je suis parvenu à le traiter uniquement avec des formules. Le fichier fonctionne avec tes données ; mais je n'ai pas encore testé sa fiabilité en modifiant ces données ... https://www.cjoint.com/c/JHydomnKoO3
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
25 août 2020 à 00:22
Salut.

Pour LeNawax et ceux qui se sont intéressés à ce problème,
--> j'ai été amené, suite à une série de tests, à apporter des correctifs :
  • à la fin de la formule en colonne U : MAX(écart) au lieu de J2.
  • aux formules en X, Z, AB et AD, en ajoutant des décimales du 5° ordre pour éviter un possible doublon.
  • aux formules en AG6:AH6 où un 7 avait été malencontreusement écrit à la place d'un 6.

Maintenant, tout baigne, comme le montre le fichier Remboursements ter.xlsx .
0
LeNawax Messages postés 4 Date d'inscription jeudi 20 août 2020 Statut Membre Dernière intervention 30 août 2020
29 août 2020 à 15:49
Bonjour!!!

C'est incroyable ! Vous vous donnez trop de mal pour moi ! Je regarde tout ça aujourd'hui, je n'étais pas disponible cette semaine mais avec toutes ces réponses je suis subjugué !
0
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
30 août 2020 à 01:03
Cher ami,

c'est moi qui dois te remercier, car tu m'as soumis un problème particulièrement intéressant, qui se démarque des questions habituellement posées, et qui m'a obligé à réfléchir et à mettre en œuvre mes connaissances et aussi les petites astuces qui font d'Excel un logiciel aussi formidable.
Je suis d'autant plus satisfait que je n'ai pas eu besoin de macro ni de formule matricielle ...
J'espère seulement que tu as pu adapter ma proposition sur Google Sheets (que je ne connais pas).

Cordialement.
0
LeNawax Messages postés 4 Date d'inscription jeudi 20 août 2020 Statut Membre Dernière intervention 30 août 2020
30 août 2020 à 12:58
Et ça marche magnifiquement bien ! Je le mets à jour avec les nouvelles dépenses qui ont été ajoutées depuis, c'est parfait, merci encore énormément, maintenant je saurai la marche à suivre pour résoudre ce genre de problème.
0