Trouver les cellules dont la somme fait X
Résolu
Reno
-
Jazzman66 -
Jazzman66 -
Bonjour,
J'ai une liste de montants de factures dans Excel (par ex 10) et mon client en paye certaines au hasard (par exemple 3).
Y a t il une fonction pour qu'Excel cherche les cellules dont la somme correspond au montant payé ?
A1: 100€
A2: 110€
A3: 120€
etc..
A10: 190€
B1: 420€
B2: Excel cherche quelle combinaison de somme de cellules (2 ou 3 ou 4 ou 5... jusqu'a 10 (somme totale)) donne 420€ => ici ca donne A2 + A3 + A10
Merci mille fois,
J'ai une liste de montants de factures dans Excel (par ex 10) et mon client en paye certaines au hasard (par exemple 3).
Y a t il une fonction pour qu'Excel cherche les cellules dont la somme correspond au montant payé ?
A1: 100€
A2: 110€
A3: 120€
etc..
A10: 190€
B1: 420€
B2: Excel cherche quelle combinaison de somme de cellules (2 ou 3 ou 4 ou 5... jusqu'a 10 (somme totale)) donne 420€ => ici ca donne A2 + A3 + A10
Merci mille fois,
A voir également:
- Trouver les cellules dont la somme fait X
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Trouver adresse mac - Guide
- Somme de plusieurs cellules excel - Guide
- Somme si couleur - Guide
5 réponses
Non ! Il n'y a aucune fonction-miracle qui fasse ça.
On en a déjà discuté ici, sans trouver de solution.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
On en a déjà discuté ici, sans trouver de solution.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Bonsoir à tous deux
Salut Raymond, j'étais à peu près sûr de la réponse, mais j'attendais qu'un connaisseur confirme ..
Le plus simple est quand même d'exiger des clients qu'il mentionnent les références des factures réglées ..
Sinon, un logiciel de compta a souvent une fonction de "lettrage" qui résoud le problème ..
Sinon sous Excel il n'y a plus qu'à essayer la méthode "telle la brute" et d'essayer toutes les combinaisons, mais cela devient vite exponentiel !
Je suggère ici un algorithme d'essais successifs qui devrait gagner du temps :
- ranger toutes les factures ( du client concerné ) en ordre de montant ascendant
- prendre le montant le plus grand "A" de facture encore inférieur à la somme "S" à atteindre.
- lui ajouter la facture "B" la plus grande restante
- - si somme "S" non atteinte, ajouter à nouveau la plus grande restante "C", et ainsi de suite
- - si somme "S" dépassée, ajouter au contraire ( au lieu de "B" ) la facture "C" la plus grande inférieure à celle "B" essayée,
... et ainsi de suite jusqu'à ce qu'on arrive à "S" ..
- si aucune solution, recommencer tout à partir de "B" ..
Le principe est d'essayer dans l'ordre les montants les plus grands dont on dispose ..
Jusqu'à 5 ou 6 factures, c'est faisable ...
Il reste à mettre cela en pratique :
- soit en jonglant avec des copies de cellules en colonnes et en entrant en dessous une fonction Somme() pour tester ..
- soit en réalisant cela avec Visual Basic, mais c'est une autre affaire ..
Espérant avoir un peu "poussé" le schmilblick dans la bonne direction ..
A+
Nyctaclope
Salut Raymond, j'étais à peu près sûr de la réponse, mais j'attendais qu'un connaisseur confirme ..
Le plus simple est quand même d'exiger des clients qu'il mentionnent les références des factures réglées ..
Sinon, un logiciel de compta a souvent une fonction de "lettrage" qui résoud le problème ..
Sinon sous Excel il n'y a plus qu'à essayer la méthode "telle la brute" et d'essayer toutes les combinaisons, mais cela devient vite exponentiel !
Je suggère ici un algorithme d'essais successifs qui devrait gagner du temps :
- ranger toutes les factures ( du client concerné ) en ordre de montant ascendant
- prendre le montant le plus grand "A" de facture encore inférieur à la somme "S" à atteindre.
- lui ajouter la facture "B" la plus grande restante
- - si somme "S" non atteinte, ajouter à nouveau la plus grande restante "C", et ainsi de suite
- - si somme "S" dépassée, ajouter au contraire ( au lieu de "B" ) la facture "C" la plus grande inférieure à celle "B" essayée,
... et ainsi de suite jusqu'à ce qu'on arrive à "S" ..
- si aucune solution, recommencer tout à partir de "B" ..
Le principe est d'essayer dans l'ordre les montants les plus grands dont on dispose ..
Jusqu'à 5 ou 6 factures, c'est faisable ...
Il reste à mettre cela en pratique :
- soit en jonglant avec des copies de cellules en colonnes et en entrant en dessous une fonction Somme() pour tester ..
- soit en réalisant cela avec Visual Basic, mais c'est une autre affaire ..
Espérant avoir un peu "poussé" le schmilblick dans la bonne direction ..
A+
Nyctaclope
Bonjour Eric, j'ai le même besoin que toi. Je viens de solliciter Eric pour obtenir son mot de passe etester et utiliser ton programme.
Je dois dépatouiller ma femme qui galère à réaliser ces rapprochement à son taff.
Si jamais Eric n'est plus insrit sur le site, pourrais tu me communiquer ce mot de passe s'il te plait.
Dans tous les cas, je le remercierai chaleureusement.
Merci par avance de ton retour
Je dois dépatouiller ma femme qui galère à réaliser ces rapprochement à son taff.
Si jamais Eric n'est plus insrit sur le site, pourrais tu me communiquer ce mot de passe s'il te plait.
Dans tous les cas, je le remercierai chaleureusement.
Merci par avance de ton retour
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question