Réaliser une opération excell aléatoire
Résolu/Fermé
ju
-
Modifié par ju le 28/08/2011 à 21:53
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 29 août 2011 à 20:13
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 29 août 2011 à 20:13
A voir également:
- Réaliser une opération excell aléatoire
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
- Réaliser un organigramme - Guide
- Créer une liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
4 réponses
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
28 août 2011 à 21:52
28 août 2011 à 21:52
salut le forum
Avec une macro XL4
Sélectionne A4
Dans Insertion > Nom définir
Total fait référence à =EVALUER(A1 & A2 & A3)
En A4 il suffit d'écrire =Total
Mytå
Avec une macro XL4
Sélectionne A4
Dans Insertion > Nom définir
Total fait référence à =EVALUER(A1 & A2 & A3)
En A4 il suffit d'écrire =Total
Mytå
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
29 août 2011 à 09:53
29 août 2011 à 09:53
Bonjour,
Dans A, B1 C1 j'ai entré la formule :
=ALEA.ENTRE.BORNES(1;4)
A1 donnera le premier nombre, B1 le code opération et C1 le deuxième nombre.
En D1 la formule :
=SI(B1=1;A1+C1;SI(B1=2;A1/C1;SI(B1=3;A1*C1;A1-C1)))
permet de calculer les différentes combinaisons.
Tu peux aussi utiliser la formule choisir
=CHOISIR(B1;A1+C1;A1/C1;A1*C1;A1-C1)
A+
pépé
Dans A, B1 C1 j'ai entré la formule :
=ALEA.ENTRE.BORNES(1;4)
A1 donnera le premier nombre, B1 le code opération et C1 le deuxième nombre.
En D1 la formule :
=SI(B1=1;A1+C1;SI(B1=2;A1/C1;SI(B1=3;A1*C1;A1-C1)))
permet de calculer les différentes combinaisons.
Tu peux aussi utiliser la formule choisir
=CHOISIR(B1;A1+C1;A1/C1;A1*C1;A1-C1)
A+
pépé
Merci beaucoup Pepe, tu as été d'une trés grande aide.
Merci Eriic aussi, mais je ne sais pas bien utiliser vba. aussi, je n'arrive pas à trouver ce qu'à posté myta. merci quand même.
a +
ju
Merci Eriic aussi, mais je ne sais pas bien utiliser vba. aussi, je n'arrive pas à trouver ce qu'à posté myta. merci quand même.
a +
ju
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
29 août 2011 à 20:13
29 août 2011 à 20:13
Re le forum
Ma solution érait en commentaire sous ta question
Avec une macro XL4
Sélectionne A4
Dans Insertion > Nom définir
Total fait référence à =EVALUER(A1 & A2 & A3)
En A4 il suffit d'écrire =Total
Mytå
Ma solution érait en commentaire sous ta question
Avec une macro XL4
Sélectionne A4
Dans Insertion > Nom définir
Total fait référence à =EVALUER(A1 & A2 & A3)
En A4 il suffit d'écrire =Total
Mytå
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
28 août 2011 à 21:35
28 août 2011 à 21:35
en A1 entrer le premier facteur
en B1 entrer le deuxième facteur
en C1 entrer : =ALEA.ENTRE.BORNES(1;4)
en D1 entrer : =SI(C1=1;A1+B1;SI(C1=2;A1-B1;SI(C1=3;A1*B1;A1/B1)))
A+
pépé
en B1 entrer le deuxième facteur
en C1 entrer : =ALEA.ENTRE.BORNES(1;4)
en D1 entrer : =SI(C1=1;A1+B1;SI(C1=2;A1-B1;SI(C1=3;A1*B1;A1/B1)))
A+
pépé
merci Pépé pour ta réponse rapide.
En fait, en A1 j'ai un =ALEA.ENTRE.BORNES(1;4)
en B1=CHOISIR(ENT(ALEA()*4+1);"+";"-";"*";"/")
en C1=ALEA.ENTRE.BORNES(1;4)
en D& je souhaite avoir mon résultat en rapport avec l'opération en B1
J'ai testé et adapté ta solution ainsi:
=SI(B1="+";(A1+C1);SI(B1="-";(A1-C1);SI(C1="*";(A1*C1);(A1/C1))))
Mais cela me provoque un message d'erreur.
merci encore
ju
En fait, en A1 j'ai un =ALEA.ENTRE.BORNES(1;4)
en B1=CHOISIR(ENT(ALEA()*4+1);"+";"-";"*";"/")
en C1=ALEA.ENTRE.BORNES(1;4)
en D& je souhaite avoir mon résultat en rapport avec l'opération en B1
J'ai testé et adapté ta solution ainsi:
=SI(B1="+";(A1+C1);SI(B1="-";(A1-C1);SI(C1="*";(A1*C1);(A1/C1))))
Mais cela me provoque un message d'erreur.
merci encore
ju
J'ai réussi à donner une valeur numérique pour les opération .
donc en A1 j'ai le premier terme, en B1 l'opération aléatoire , en C1 le second eterme, et en F1 la valeur numérique de l'opération.
j'ai transformé la formule de pépé en:
=SI(f2=1;A2/C2;SI(F2=2;A2*C2;SI(F2=3;A2+C2;A2-C2)))
mais j'obtiens toujours un message d'erreur.
merci
ju
donc en A1 j'ai le premier terme, en B1 l'opération aléatoire , en C1 le second eterme, et en F1 la valeur numérique de l'opération.
j'ai transformé la formule de pépé en:
=SI(f2=1;A2/C2;SI(F2=2;A2*C2;SI(F2=3;A2+C2;A2-C2)))
mais j'obtiens toujours un message d'erreur.
merci
ju
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
28 août 2011 à 23:14
28 août 2011 à 23:14
Bonjour,
tu devrais utiliser la macro xl4 evaluer() proposée par myta (sous ta question).
Il faut absolument écrire la formule dans la définition d'un nom et non dans une cellule.
eric
tu devrais utiliser la macro xl4 evaluer() proposée par myta (sous ta question).
Il faut absolument écrire la formule dans la définition d'un nom et non dans une cellule.
eric