Choix au hasard avec condition

Julien -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Existe t-il une formule qui permettrait de choisir au hasard dans une liste et que ce choix soit soumis à une condition ?

Exemple
A1 1
A2 2
A3 0
A4 3

Il est choisi au hasard un numéro dans la plage A1:A4 uniquement sur les cellules affichant un numéro supérieur à 0.

Je n'ai pas réussi avec la fonction INDEX.

Cordialement






1 réponse

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour.
En B1 mettre la formule =SI(A1>0;ALEA();0)
recopier la formule vers le bas.
Le N° choisi sera celui correspondant au maximum de la colonne B, à savoir =EQUIV(MAX(B1:B4);B1:B4;0)
Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
complément d'info:
=EQUIV(MAX(B1:B4);B1:B4;0)
ressort la position de la ligne qui contient la valeur, mais pas la valeur elle même
complèter avec:
=INDEX(A1:A4;EQUIV(MAX(B1:B4);B1:B4;0))
crdlmnt
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355 > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Tout-à-fait juste ! Merci, Vaucluse.
0