OVH Cloud OVH Cloud

alea entre borne

4 réponses
Avatar
vincent
j'aimerais utiliser la fonction:

C7=3Dalea.entre.bornes(1;max(A4:100))different de C6

comment pourrait-on ecrire "different de C6" dans la formule

Je tiens a remercier Bourby et Michdenis pour m'avoir
repondu =E0 ma question precedente ainsi que ceux qui
reponderons =E0 ma question ci-dessus.

4 réponses

Avatar
Bourby
"vincent" a écrit dans le message news:
107f501c43fcb$da1f93b0$
j'aimerais utiliser la fonction:

C7=alea.entre.bornes(1;max(A4:100))different de C6

comment pourrait-on ecrire "different de C6" dans la formule

Je tiens a remercier Bourby et Michdenis pour m'avoir
repondu à ma question precedente ainsi que ceux qui
reponderons à ma question ci-dessus.
Avatar
FxM
Bonjour,

Etant donné qu'une cellule ne peut s'auto-appeler (sinon réf
circulaire), le plus simple me semble être de vérifier visuellement et
de presser F9 pour relancer un calcul au besoin.

Sinon, il faudrait macroter une fonction perso mais je doute que ça vale
le coup.

@+
FxM


j'aimerais utiliser la fonction:

C7=alea.entre.bornes(1;max(A4:100))different de C6

comment pourrait-on ecrire "different de C6" dans la formule

Je tiens a remercier Bourby et Michdenis pour m'avoir
repondu à ma question precedente ainsi que ceux qui
reponderons à ma question ci-dessus.


Avatar
Bourby
oups, je crois avoir envoyé un message vide à l'instant....

Deux choses:

- il me semble que tu veux dire max(A4:A100), ou max(A4;100)

-avec une fonction "normale", on écrirait quelque chose comme
=si(fonction<>C6;fonction;autre valeur)
mis là, il calcule une première fois alea.entre.bornes pour faire le test
puis une 2ème fois pour affecter la valeur à la cellule.....

proposition:
dans une colonne de ton choix:, mettons H =alea.entre.bornes (...)
dans la colonne où tu veux le résultat, mettons sur la ligne 6:
=si(H6<>C6; H6; une formule de ton choix)

est-ce que ça convient?

Bourby





"vincent" a écrit dans le message news:
107f501c43fcb$da1f93b0$
j'aimerais utiliser la fonction:

C7=alea.entre.bornes(1;max(A4:100))different de C6

comment pourrait-on ecrire "different de C6" dans la formule

Je tiens a remercier Bourby et Michdenis pour m'avoir
repondu à ma question precedente ainsi que ceux qui
reponderons à ma question ci-dessus.
Avatar
Nicolas B.
Salut,

Pas besoin de macro :
=MOD(C6+ALEA.ENTRE.BORNES(0;MAX(A4:A100)-2);MAX(A4:A100))+1

Et si il peut arriver que C6 soit supérieur à MAX(A4:A100), il faut rajouter
une condition :
=SI(C6>MAX(A4:A100);ALEA.ENTRE.BORNES(1;MAX(A4:A100));MOD(C6+ALEA.ENTRE.BORN
ES(0;MAX(A4:A100)-2);MAX(A4:A100))+1)


A+
--
Nicolas B.


Bonjour,

Etant donné qu'une cellule ne peut s'auto-appeler (sinon réf
circulaire), le plus simple me semble être de vérifier visuellement et
de presser F9 pour relancer un calcul au besoin.

Sinon, il faudrait macroter une fonction perso mais je doute que ça
vale le coup.

@+
FxM


j'aimerais utiliser la fonction:

C7=alea.entre.bornes(1;max(A4:100))different de C6

comment pourrait-on ecrire "different de C6" dans la formule

Je tiens a remercier Bourby et Michdenis pour m'avoir
repondu à ma question precedente ainsi que ceux qui
reponderons à ma question ci-dessus.