Condition formule excel

Résolu/Fermé
GuiGee - 6 mai 2021 à 16:50
 GuiGee - 7 mai 2021 à 09:54
Bonjour,

J'aimerai savoir comment rajouter une condition a une formule de type loi normale.

En gros je veux générer des durées d'utilisation d'un produit X.

=LOI.NORMALE.INVERSE(ALEA();45;80)

Utilisation moyenne 45 minutes, ecart-type 80.

J'aimerai rajouter une condition à l'aléatoire : minimum 2, max 270.

Est ce possible de "borner" cette fonction?

Merci par avance pour vos réponses.

3 réponses

fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 7 mai 2021 à 09:06
Bonjour,
une idée :
=MIN(MAX(LOI.NORMALE.INVERSE(ALEA();45;80);2);270)
je l'ai bouclé en VBA pour vérifier ça a l'air de fonctionner, j'ai eu 1597 résultats avant d'arriver à avoir "270", et dans ces résultats il y a eu 479 fois "2". jamais au dessus de 270 et jamais en dessous de 2.


1
yclik Messages postés 3764 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 14 février 2025 1 535
6 mai 2021 à 17:52
Bonsoir
A la place de ALEA()
voir fonction ALEA.ENTRE.BORNES(2; 270)
0
Bonsoir, merci pour votre réponse. malheuresement ca ne fonctionne pas..

=LOI.NORMALE.INVERSE(ALEA.ENTRE.BORNES(2;270);45;80)

Cela me donne #NOMBRE!
0
@fabien25000

Super ça a l'air de fonctionner effectivement!

Merci pour votre aide!
0