Trouver les cellules dont la somme fait X
Résolu/Fermé
A voir également:
- Trouver les cellules dont la somme fait X
- Trouver les cellules dont la somme fait X ✓ - Forum - Bureautique
- Trouver une cellule en fonction de sa valeur ✓ - Forum - Bureautique
- Trouver une cellule correspondant à une valeur ✓ - Forum - Excel
- Affichage des cellules venant d'une feuille X ✓ - Forum - Excel
- Trouver la cellule ✓ - Forum - Excel
5 réponses
Raymond PENTIER
Modifié par Raymond PENTIER le 23/11/2010 à 19:08
- Messages postés
- 56109
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 25 mai 2022
Modifié par Raymond PENTIER le 23/11/2010 à 19:08
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
Nyctaclope
Modifié par Nyctaclope le 23/11/2010 à 22:17
- Messages postés
- 5301
- Date d'inscription
- dimanche 6 avril 2008
- Statut
- Membre
- Dernière intervention
- 24 mai 2021
Modifié par Nyctaclope le 23/11/2010 à 22:17
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
eriiic
Modifié par eriiic le 28/11/2010 à 20:02
- Messages postés
- 24393
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
Modifié par eriiic le 28/11/2010 à 20:02
Bonjour,
Une solution que j'avais proposé ici
eric
Une solution que j'avais proposé ici
eric
eriiic
13 sept. 2011 à 11:42
- Messages postés
- 24393
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 26 mai 2022
13 sept. 2011 à 11:42
Bonjour,
Je vais bientôt supprimer ce mot de passe mais pour l'instant cijoint.fr est dans les choux...
Pour quand le site ira mieux le pw du fichier est: SBgWE"&+:%
eric
Je vais bientôt supprimer ce mot de passe mais pour l'instant cijoint.fr est dans les choux...
Pour quand le site ira mieux le pw du fichier est: SBgWE"&+:%
eric
Eriiiic, t'es l'meilleur !
bravo.
c'est nickel d'efficacité.
Merci mille fois.
bravo.
c'est nickel d'efficacité.
Merci mille fois.
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