Problème de Monty Hall avec la fonction SI

Fermé
GalactusPrime Messages postés 1 Date d'inscription mercredi 4 février 2015 Statut Membre Dernière intervention 4 février 2015 - 4 févr. 2015 à 17:14
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 4 févr. 2015 à 18:06
Bonjour,
J'ai un petit problème.J'ai deux colonnes avec dans chacune d'elle un chiffre entier aléatoire entre 1 et 3 et dans le troisième colonne je voudrais afficher le chiffre manquant par exemple si dans la colonne 1 j'ai un 2 et dans la colonne 2 j'ai un 3 dans la dernière colonne il me faudrait un 1 et si dans la première et dans la deuxième colonne il y a le même chiffre (par exemple 2) dans la dernière colonne il me faudrait un chiffre au hasard entre les deux autres possibilités ( 1 ou 2 dans mon exemple. Je me demandais comment on pouvait faire pour que ça marche
J'espère que j'ai réussi a me faire comprendre.
Merci d'avance pour vos réponses

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
4 févr. 2015 à 18:02
Bonjour
vous parlez de colonne où de cellule?
si c'est ligne par ligne, en commençant sur ligne 1:

=SI(A1="";"";SI(A1<>B1;6-A1-B1;SI(A1=1;CHOISIR(ALEA.ENTRE.BORNES(1;2);2;3);SI(A1=2;CHOISIR(ALEA.ENTRE.BORNES(1;2);1;3);CHOISIR(ALEA.ENTRE.BORNES(1;2);1;2)))))

attention si vous copier la formule, il peut y avoir des blancs parasites

crdlmnt

2
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
4 févr. 2015 à 18:06
Bonjour,

Si tu ne faisais pas de faute de frappe, ce serait plus compréhensible...
Tu parles de colonne au lieu de cellule... je pars sur l'hypothèse que tes deux premiers chiffres sont en A1 et B1.

SI fonctionne ainsi : SI(condition;valeur_si_vrai;valeur_si_faux)
Pour commencer, tu peux faire :
=SI(A1<>B1;6-A1-B1;0)
astucieux, hein, 6-A1-B1 ?
Après, il s'agit de remplacer le 0.
Comme tu as de l'aléatoire, tu peux utiliser "ALEA.ENTRE.BORNES"
Exemple : =SI(A1=2;1+2*ALEA.ENTRE.BORNES(0;1);0)

En associant les 2 :
=SI(A1<>B1;6-A1-B1;SI(A1=2;1+2*ALEA.ENTRE.BORNES(0;1);0))

Ainsi de suite... il te faut traiter le cas A1=B1=1 et A1=B1=3 en remplaçant le 0 souligné.

A+
2