Aide SVP avec ALEA.ENTRE.BORNES

Résolu/Fermé
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 - 1 juin 2018 à 20:58
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 4 juin 2018 à 07:52
Bonjour,

Je cherche depuis déjà plusieurs jours un moyen de résoudre un problème.
Je m'explique:
Dans mon tableau, j'ai des chiffres dans la colonne "A:A" Allant de 1 à 38 et dans la colonne "B:B" j'ai la (moyenne avec la ligne du dessous).

Voila, je voudrais que Excel choisisse un nombre aléatoire mais qu'il exclu les nombres dont leurs Moyennes avec "A2" soit égal à "B2"

Je voulais faire: =SI(B1<>B2;ALEA.ENTRE.BORNES(1;38);"")
Mais cela me fait une "Référence Circulaire".

0 | A | B
1 | ?? | =MOYENNE(A1;A2)

2 | 37 | =MOYENNE(A2;A3)
3 | 3 | =MOYENNE(A3;A4)
4 | 18 | =MOYENNE(A4;A5)
5 | 25 | =MOYENNE(A5;A6)
6 | 15 | =MOYENNE(A6;A7)
7 | 38 | =MOYENNE(A7;A8)
8 | 7 | =MOYENNE(A8;A9)
9 | 12 | =MOYENNE(A9;A10)
10 | 1 | =MOYENNE(A10;A11)
11 | 25 | =MOYENNE(A11;A12)
... | ... | ...

Comment puis-je faire SVP?



<6config>Windows / Chrome 67.0.3396.48</config>

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
1 juin 2018 à 23:15
Bonjour,

Mais cela me fait une "Référence Circulaire".
Bien sûr, tu ne peux pas tester le résultat de ta cellule que tu es entrain de calculer !

qu'il exclu les nombres dont leurs Moyennes avec "A2" soit égal à "B2"
Le seul dont la moyenne avec "A2" serait égal à "B2" étant 1, cette formule te donne la solution
=ALEA.ENTRE.BORNES(2;38)
2
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
2 juin 2018 à 10:52
Bonjour gbinforme,

Cela ne donne pas, à un moment il me donne un nombre avec la moyenne égale à la cellule du dessous.
0
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
2 juin 2018 à 10:54
Voici le test que j'ai fait:

https://cjoint.com/c/HFci1XNa1lN
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
2 juin 2018 à 11:58
Bonjour,

Ta phrase "j'ai des chiffres dans la colonne "A:A" Allant de 1 à 38" m'a perturbé car je pensais que c'était la liste des nombres triée.
Je vais regarder mais ce ne sera que ce soir maintenant.
0
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
2 juin 2018 à 12:35
ok Merci de te pencher sur mon cas.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
Modifié le 2 juin 2018 à 22:14
Bonsoir,

Voici ton classeur avec ta formule qui ne t'affichera plus de B1 = B2 et c'est testé sur 100 000 calculs !

Bon j'ai fait appel à Majax "Y'a un truc"...

Comme je t'ai dit, tu ne peux pas dans ta formule tester son résultat, alors j'ai mis une petite macro qui le teste pour toi lors du calcul et s'il y a égalité (2/3 fois sur 100 environ), on refait le calcul. Elle affiche en D1 son nombre d'exécutions.
Tu peux vérifier avec le bouton "Test" sur 10 000 calculs mais en manuel ta cellule en rouge est aussitôt effacée.

edit avec le lien c'est mieux ! ;-) https://www.cjoint.com/c/HFcumT7UCNl
0