Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2011, 17h33   #1
Membre régulier
 
Inscription : février 2007
Messages : 240
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2007
Messages : 240
Points : 78
Points : 78
Par défaut Calcul aléatoire pour tomber sur une somme donnée (problème du sac à dos)

Bonjour,

J'aimerais savoir s'il serait possible de retrouver une somme donnée en faisant des calculs aléatoires parmi une liste de bénéficiaires par l'intermédiaire d'une macro ?

Je m'explique :

colonne A = Identifiant du bénéficiaire
colonne B = Montant

Somme à trouver = 11 517,60€

Procédure :

Prendre le montant du premier bénéficiaire et l'additionner avec le montant du second bénéficiaire, vérifier si on tombe sur la somme à trouver

Si oui => on affiche la liste de ces bénéficiaires

Si non =>
Si somme inférieure à la somme à trouver => on rajoute un autre bénéficiaire

etc...

Vous avez compris ?

Car j'avoue c'est pas évident à expliquer

Merci par avance
wyzer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 18h47   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Citation:
Car j'avoue c'est pas évident à expliquer
C'est encore moins évident à faire
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/12/2011, 19h06   #3
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 713
Points : 3 652
Points : 3 652
Salut, connu sous le nom Knapsack problem ou problème du sac à dos voir sur Wikipédia par exemple et "Algorithme glouton" le plus simple à implémenter

PS : via Gog http://www.google.fr/#sclient=psy-ab...w=1035&bih=739
Le 1er lien renvoie sur un exemple de Michael Schwimmer correspondant à ton problème, l'appli Excel est en Allemand. Elle s'arrête à la 1ere solution trouvée
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 19h56   #4
Membre régulier
 
Inscription : février 2007
Messages : 240
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2007
Messages : 240
Points : 78
Points : 78
Ah ouais je ne savais pas que ça allait être aussi compliqué !!

Merci pour ton lien kiki29
wyzer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h56.


 
 
 
 
Partenaires

Hébergement Web