XL 2019 alea entre bornes avec exception

Akafal50

XLDnaute Nouveau
Bonsoir les amis
je souhaite generer une liste aléatoire entre bornes, avec la possibilité d'exclure un chiffre au regard des chiffres de la colonne de gauche.
dans l'exemple que je joins, je ne souhaite pas que le 6 de la collone "base" revienne dans le resultat.
Merci pour votre assistance
 

Pièces jointes

  • question forum alea entre bornes avec exception.xlsx
    9 KB · Affichages: 9

patricktoulon

XLDnaute Barbatruc
re
@mapomme
ha 🤩ben ca va tout de suite mieux avec des explications
ce qui m'a perdu c'est ce qui est entouré
je me suis dit "pourquoi recommence t il si c'est bon ?
1703762197256.png


que pense tu de celle ci
Code:
=SI(ALEA.ENTRE.BORNES(SI(D2=1;2;1);  SI(D2=25;24;25))>D2;ALEA.ENTRE.BORNES(D2+1;SI(D2=25;24;25));ALEA.ENTRE.BORNES(SI(D2=1;2;1);  D2-1))
 

patricktoulon

XLDnaute Barbatruc
Bonjour @mapomme
c'est toujours intéréssant de voir comment on voit les choses différement
pour moi la mienne j'ai moins de mal a comprendre la mécanique
en fait je règle le prolème(qui n'en est pas un) du 1 et 25 tout de suite dans le alea
pour le min et max

=SI
(ALEA.ENTRE.BORNES(SI(D2=1;2;1); SI(D2=25;24;25))>D2
alors
;ALEA.ENTRE.BORNES(D2+1;SI(D2=25;24;25))
sinon
;ALEA.ENTRE.BORNES(SI(D2=1;2;1); D2-1))

dans le tes 1er alea qui teste > D2
je maitrise les bornes min et max en exeptant le 1 et 25 SI NECESSAIRE

dans le 2d donc le (Alors/Then )
on passe au dessus de D2 donc le min est D2 +1 et le max exepte le 25 SI NECESSAIRE

dans le 3eme donc dans le( sinon/else)
on passe en dessous donc le min c'est 1 ou 2(expte le 1 SI NECESSAIRE) et le max D2-1

en gros on fait la même chose tout les deux D2 est le pivot(en dessous ou au dessus D2)

on peut donc se simplifier la mecanique du pivot de cette manière et c'est même mieux
VB:
=SI(D2<(25/2); ALEA.ENTRE.BORNES( D2+1; 25);  ALEA.ENTRE.BORNES(1;D2-1))

c'est mieux dans le sens ou on choisi le coté du pivot ou il y a le plus de possibilités
et en plus le 1 et 25 sont exeptés automatiquement
 
Dernière édition:

Discussions similaires

Réponses
7
Affichages
549

Statistiques des forums

Discussions
312 685
Messages
2 090 942
Membres
104 703
dernier inscrit
romla937