Les maths derrière le partage de dépenses en groupe (c'est plus simple que tu penses)

Pas besoin de tableur ni de diplôme en comptabilité. La formule derrière un partage de dépenses équitable tient en une seule ligne.

Le casse-tête des dettes croisées

Quatre amis louent un chalet dans les Laurentides pour la fin de semaine. En trois jours, chacun paie à tour de rôle. Alex couvre le Airbnb (600 $). Sam achète l'épicerie chez IGA (200 $). Jordan fait le plein d'essence (100 $). Taylor passe à la SAQ et paie le souper (100 $). Total : 1 000 $.

Dimanche après-midi, tout le monde fait ses valises et quelqu'un pose la question : « Fait que... qui doit combien à qui? »

C'est le moment où la plupart des groupes sortent l'app Notes, démarrent un fichier Google Sheets approximatif, ou abandonnent et se disent qu'ils « régleront ça plus tard ». Le problème, ce n'est pas que le calcul est difficile - que ce soit pour partager une addition au restaurant ou une semaine au chalet. C'est que l'approche instinctive pour suivre les dettes crée un enchevêtrement qui empire à chaque nouvelle dépense.

Il y a deux façons fondamentalement différentes de répondre à la question « qui doit quoi ». L'une passe à l'échelle. L'autre, non.

Dettes par paires : simple en théorie, bordélique en pratique

Le réflexe naturel, c'est de noter les dettes entre chaque paire de personnes. Alex a payé le Airbnb, donc Sam, Jordan et Taylor doivent chacun 150 $ à Alex. Sam a payé l'épicerie, donc Alex, Jordan et Taylor doivent chacun 50 $ à Sam. Et ainsi de suite pour chaque dépense.

Après seulement quatre dépenses avec quatre personnes, on se retrouve avec une liste comme celle-ci :

  • Sam doit 150 $ à Alex, Alex doit 50 $ à Sam
  • Jordan doit 150 $ à Alex, Alex doit 25 $ à Jordan
  • Taylor doit 150 $ à Alex, Alex doit 25 $ à Taylor
  • Jordan doit 50 $ à Sam, Sam doit 25 $ à Jordan
  • Taylor doit 50 $ à Sam, Sam doit 25 $ à Taylor
  • Taylor doit 25 $ à Jordan, Jordan doit 25 $ à Taylor

Ça fait douze entrées de dettes individuelles. On peut fusionner les paires qui se chevauchent (Sam doit 150 $ à Alex et Alex doit 50 $ à Sam, ça donne Sam doit 100 $ à Alex), ce qui laisse quand même cinq dettes distinctes à régler. Cinq virements Interac pour un weekend à quatre.

Et c'était un exemple simple avec des parts égales. Imagine le même groupe mais avec des chambres de tailles différentes, des repas auxquels seulement trois personnes ont participé, et un abonnement de streaming que deux personnes utilisent. La liste de dettes se multiplie vite. Pour des conseils pratiques sur ces situations, consultez notre guide sur comment diviser les factures entre colocataires.

Le problème de mise à l'échelle

Avec quatre personnes, il y a six paires possibles. Avec cinq amis en voyage, dix paires. Un enterrement de vie de garçon à huit? Vingt-huit paires. Chaque nouvelle dépense peut générer une entrée de dette pour chaque paire qui inclut la personne qui a payé. La comptabilité augmente de façon quadratique, autrement dit ça dérape assez vite.

Certaines applications gèrent ce problème en exécutant un algorithme de « simplification des dettes » après coup. Elles laissent les dettes par paires s'accumuler, puis passent tout dans un algorithme pour réduire le nombre de transferts nécessaires. Ça fonctionne, mais ça résout un problème qui n'a pas besoin d'exister.

Un seul chiffre par personne : l'approche du solde net

Voici l'alternative. Au lieu de noter qui doit combien à qui, on suit un seul chiffre par personne : leur solde net avec le groupe.

Le concept est direct. Pour chaque personne, on prend ce qu'elle a payé pour le groupe et on soustrait sa part de toutes les dépenses. Le résultat est positif si le groupe lui doit de l'argent, et négatif si elle doit de l'argent au groupe.

Retour à l'exemple des Laurentides. Total des dépenses : 1 000 $, divisé également entre quatre personnes, soit 250 $ chacun.

  • Alex : a payé 600 $, part juste 250 $. Solde : +350 $
  • Sam : a payé 200 $, part juste 250 $. Solde : -50 $
  • Jordan : a payé 100 $, part juste 250 $. Solde : -150 $
  • Taylor : a payé 100 $, part juste 250 $. Solde : -150 $

Quatre chiffres. C'est tout l'état du groupe. Pas de paires, pas de dettes qui se chevauchent, pas d'étape de simplification. Et ces quatre chiffres donnent toujours zéro quand on les additionne (350 - 50 - 150 - 150 = 0), ce qui sert de vérification automatique : rien n'a été perdu ni compté deux fois.

Régler les comptes en trois transferts ou moins

Régler les comptes à partir des soldes nets est mécanique. Les personnes avec un solde négatif envoient de l'argent aux personnes avec un solde positif, jusqu'à ce que tout le monde soit à zéro.

  • Sam envoie 50 $ à Alex
  • Jordan envoie 150 $ à Alex
  • Taylor envoie 150 $ à Alex

Trois virements Interac et le weekend est réglé. Pour n'importe quel groupe de n personnes, il faut au maximum n - 1 transferts pour tout régler. Aucun algorithme nécessaire.

Compare ça à l'approche par paires, qui donnait cinq transferts avant simplification. La méthode du solde net atteint le règlement minimal directement, parce qu'elle n'a jamais créé la complexité inutile en premier lieu.

La formule complète : remboursements, transferts et réalité

La formule de base (payé moins sa part) couvre la majorité des situations. Mais dans la vraie vie, les groupes ne gèrent pas que des dépenses. Quelqu'un reçoit un remboursement. Quelqu'un envoie un paiement partiel en plein milieu du voyage. Un dépôt est restitué. Le modèle complet gère tout ça avec quatre totaux par personne.

Les quatre composantes

  • Payé : le montant total que tu as physiquement déboursé pour le groupe, incluant les règlements que tu as envoyés
  • Part à payer : ta juste part de toutes les dépenses du groupe (ce que tu as consommé ou que tu dois)
  • Reçu : l'argent qui t'est revenu, que ce soit un remboursement, un règlement d'un autre membre ou un retour de dépôt
  • Part à recevoir : ta juste part de tout revenu du groupe (remboursements ou retours divisés entre les membres)

Ton solde net : payé - part à payer - reçu + part à recevoir.

Quand il n'y a que des dépenses régulières, ça se simplifie à « payé moins ta part », la version de base. Les deux composantes supplémentaires entrent en jeu quand de l'argent revient dans le groupe ou circule entre les membres.

Un exemple complet

Reprenons le scénario des Laurentides. Après les quatre dépenses initiales, deux choses se produisent : l'hôte Airbnb rembourse 80 $ à Alex (un crédit de réservation, divisé également dans le groupe), et Jordan envoie 100 $ à Alex par virement Interac comme paiement partiel.

Voici comment les quatre composantes se présentent pour chacun après les six transactions :

Alex : payé 600 $, part à payer 250 $, reçu 180 $ (le remboursement de 80 $ plus le virement de 100 $ de Jordan), part à recevoir 20 $ (sa part du remboursement). Solde : 600 - 250 - 180 + 20 = +190 $.

Sam : payé 200 $, part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 200 - 250 - 0 + 20 = -30 $.

Jordan : payé 200 $ (les 100 $ d'essence plus le virement de 100 $ à Alex), part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 200 - 250 - 0 + 20 = -30 $.

Taylor : payé 100 $, part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 100 - 250 - 0 + 20 = -130 $.

Les soldes donnent encore zéro : 190 - 30 - 30 - 130 = 0. Le remboursement et le paiement partiel ont été absorbés dans le même cadre sans traitement spécial. Le virement de 100 $ que Jordan a envoyé plus tôt a réduit son solde de -150 $ à -30 $. Pas besoin d'un registre séparé de « qui a déjà payé quoi à qui ».

La formule du solde gère les dépenses, les remboursements et les règlements en un seul calcul. Il n'y a pas d'étape de réconciliation séparée.

Comment ShareBills utilise ce modèle

L'approche du solde net est la fondation du suivi des dépenses partagées dans ShareBills. Chaque fois qu'une transaction est enregistrée, l'app met à jour les quatre totaux de chaque membre et recalcule leur solde. Le tableau de bord affiche un seul chiffre par personne en tout temps.

ShareBills supporte trois types de transactions qui correspondent directement au modèle décrit plus haut :

  • Dépenses : une personne paie et le coût est divisé entre les membres du groupe. Le « payé » du payeur augmente. La « part à payer » de chaque participant augmente selon sa part. Les divisions peuvent être égales, en pourcentage ou en montants personnalisés.
  • Revenus : le groupe reçoit de l'argent (un remboursement, un retour de dépôt, un remboursement d'employeur). Le « reçu » de la personne qui a reçu l'argent est mis à jour. La « part à recevoir » de chacun augmente selon sa part.
  • Transferts : un paiement direct d'une personne à une autre, généralement pour régler les comptes. Le « payé » de l'expéditeur augmente, le « reçu » du destinataire augmente. Pas de calcul de division nécessaire.

Parce que le modèle est additif, l'ordre des transactions n'a pas d'importance, ni leur nombre. Chaque transaction ajuste les totaux, et le solde est toujours à jour. Pas de réconciliation en fin de mois, pas de rééquilibrage manuel, et pas d'algorithme de simplification qui tourne en arrière-plan.

Quand vient le temps de régler les comptes, les soldes indiquent exactement qui doit envoyer de l'argent et qui doit en recevoir. Combine ça avec un virement Interac (instantané et gratuit sur la plupart des comptes bancaires canadiens), et le règlement prend environ 30 secondes.

Le même modèle gère aussi les dépenses récurrentes. Si ton groupe a une facture d'internet mensuelle ou un abonnement de streaming partagé, ShareBills peut générer ces transactions automatiquement selon un calendrier. Chacune ajuste les soldes exactement comme une dépense entrée manuellement. Pour une comparaison complète des applications qui utilisent ce modèle, consultez notre revue des meilleures applications de partage de dépenses au Canada.

Envie de voir les soldes de ton groupe en temps réel?

ShareBills fait le calcul pour toi. Enregistre les dépenses, numérise les reçus et règle les comptes avec un seul chiffre par personne.

Essayer ShareBills gratuitement
Inscription bêta

Soyez parmi les premiers à essayer ShareBills

Nous sommes actuellement en bêta. Inscrivez-vous pour obtenir un accès anticipé et contribuer à façonner l'avenir du partage de dépenses.

Accès anticipé à toutes les fonctionnalités
Ligne directe avec l'équipe de développement
Gratuit pour les testeurs bêta

S'inscrire pour l'accès bêta

FAQs

Questions fréquentes

Que se passe-t-il si une dépense ne concerne que certains membres du groupe?

Le modèle du solde net gère les partages inégaux naturellement. Si trois personnes sur quatre mangent au restaurant, seules ces trois personnes voient leur part à payer augmenter. Le solde de la quatrième personne n'est pas affecté. Ça fonctionne de la même façon que la division soit égale entre les participants, en pourcentage ou en montants personnalisés.

Est-ce que cette méthode fonctionne avec de grands groupes?

Elle passe mieux à l'échelle que le suivi par paires. Avec 10 personnes, les dettes par paires peuvent créer jusqu'à 45 paires uniques à suivre. Les soldes nets produisent toujours exactement 10 chiffres, un par personne, peu importe le nombre de dépenses. Le règlement nécessite au maximum 9 transferts. Le calcul ne devient pas plus compliqué à mesure que le groupe grandit.

Est-ce qu'on peut régler partiellement en plein milieu du voyage?

Oui. Un transfert entre deux membres ajuste leurs deux soldes immédiatement. Si Jordan envoie 100 $ à Alex en milieu de voyage, le « payé » de Jordan augmente de 100 $ et le « reçu » d'Alex augmente de 100 $. Leurs soldes se mettent à jour en temps réel, et les dépenses futures continuent de s'accumuler par-dessus les chiffres ajustés. Aucun traitement spécial nécessaire.

Pourquoi les soldes donnent-ils toujours zéro quand on les additionne?

Parce que chaque dollar qui entre dans le système en sort aussi. Quand quelqu'un paie 200 $ d'épicerie, le total « payé » du groupe augmente de 200 $ et le total des « parts à payer » augmente aussi de 200 $ (réparti entre les participants). L'effet net sur la somme de tous les soldes est toujours zéro. C'est une propriété utile : si les soldes ne donnent pas zéro, quelque chose a été entré incorrectement.