Bonjour à tous,
Je sollicite votre aide pour créer une fonction dans excel via VBA...
Voici ma problématique :
J'ai un ensemble d'actes qui peuvent générer des points, suivant une probabilité définie.
Concrètement :
Si une personne fait l'acte 1 il gagne 100 points, et il à 10% de chance de réaliser cet acte 1
idem acte 2... jusqu'à l'acte 30
on peut représenter ceci de la manière suivante
A | B | C
N° de l'acte |Nb de points |Probabilité
1 | 100 | 10%
2 | 50 | 15%
3 | 200 | 5%
... | ... | ...
30 | 30 | 20%
Je voudrais créer une fonction :
NBPOINTS(A2:A32;B2;B32;C2;C32) qui renverrait le nombre de points gagnés
C'est à dire : SI(ALEA()<=C2;B2;0) + SI(ALEA()<=C3;B3;0) +...+SI(ALEA()<=C32;B32;0)
Cette fonction sera utilisée un grand nombre de fois dans mon tableau, et je voudrai aussi créer une fonction COMPTEUR(Acte) qui renverrait de nombre de fois ou l'acte a été réalisé...
Je ne sais pas si j'ai été clair, mais si vous avez des idées , je vous en serait très reconnaissant !!!
Merci à vous,
Nicolas
Je sollicite votre aide pour créer une fonction dans excel via VBA...
Voici ma problématique :
J'ai un ensemble d'actes qui peuvent générer des points, suivant une probabilité définie.
Concrètement :
Si une personne fait l'acte 1 il gagne 100 points, et il à 10% de chance de réaliser cet acte 1
idem acte 2... jusqu'à l'acte 30
on peut représenter ceci de la manière suivante
A | B | C
N° de l'acte |Nb de points |Probabilité
1 | 100 | 10%
2 | 50 | 15%
3 | 200 | 5%
... | ... | ...
30 | 30 | 20%
Je voudrais créer une fonction :
NBPOINTS(A2:A32;B2;B32;C2;C32) qui renverrait le nombre de points gagnés
C'est à dire : SI(ALEA()<=C2;B2;0) + SI(ALEA()<=C3;B3;0) +...+SI(ALEA()<=C32;B32;0)
Cette fonction sera utilisée un grand nombre de fois dans mon tableau, et je voudrai aussi créer une fonction COMPTEUR(Acte) qui renverrait de nombre de fois ou l'acte a été réalisé...
Je ne sais pas si j'ai été clair, mais si vous avez des idées , je vous en serait très reconnaissant !!!
Merci à vous,
Nicolas