Fonction ALEA petit problème

Bnjour tous le monde, je suis un petit nouveau dans ce forum et j'espère que vous pourrez m'aider.

Voila mon souci: je dois générer aléatoirement une combinaison de 4 chiffres compris entre 1 et 8 et pour cela j'utilise la formle suivante : =INDEX($C$2:$C$8;ENT(ALEA()*8) );1)

Bon jusque là tout va bien, c'est maintenant que mes problèmes commencent

Alors vous n'étes pas sans svoir que la fonction ALEA() est une fonction"volatile", seulement moi si la combinaison change dès que je rentre un nouvelle donnée dans le tableur ca ne va pas du tout. Donc j'aimerais savoir si il est possbile avec cette formule ou une autre de bloquer le recacule de la fonction ALEA()??? sans pour autant bloquer toute la feuille de calcul évidement.

L'idéal pour moi serais que par exemble dans la cellule A1=1 la fonction se calcule on obtiens comme combinaison par exemple A2=8 A3=5 A4=7 A5=4 puis si on change A1=2 la combinaison reste la même. Puis si A1=1 de nouveau la fonction se recalcule.

Merci d'avance

bonsoir,

peu-être çà !!, si j'ai compris la question.

https://www.excel-pratique.com/~files/doc/alea.xls

amicalement

Claude.

C'est super rapide les réponses ici

Oui c'est presque ça... le petit problème qui reste c'est que quand A1<>1 la cellule D3 repand ca valeur de départ ici 1. J'aimerais:

1) A1=1 ====> D3=5 (par exemple)*

2) A1<>1 ====> D3=5 (la valeur ne chancge pas)

3) A1=1 ====> D3=4

4) A1<>1 =====> D3=4

j'espère ne pas etre trop confus

re,

je t'ai donné une piste, c'est toi qui vois pour le reste à adapter !

mais dés que tu entre 1 en A1 : l'aléa se remet en route, et D3 est modifié.

amicalement

Claude.

Salut le forum

Basé sur le fichier de Claude

En D3

=SI(A1=1;PLAFOND(ALEA()*8;1);D3)

au-lieu de

=SI(A1=1;PLAFOND(ALEA()*8;1);1)

Et dans Outilis > Options > Calcul > Cocher itération

Cela permet d'avoir des références circulaires.

Et va résoudre ton problème

Mytå

Salut Mytå,

même comme çà, si tu change A1 , D3 est modifié au 1er coup.

à+....Claude.

Bonjour, salut Claude et Mytå,

Menu Outils / Options / Calcul / cocher "Itérations"

Formule en A2:A5 : =SI(A$1="";A2;PLAFOND(ALEA()*8;1))

Saisir 1 en A1 modifie les valeurs de A2:A5 à chaque validation

Effacer A1 bloque les valeurs de A2:A5

Pas besoin des valeurs en C$2:C$8

Salut tous le monde

Merci Mytâ

Ta solution marche parfaitement pour mon problème

je vais enfin pouvoir terminer ce foutu programme

A bientot

Rechercher des sujets similaires à "fonction alea petit probleme"