Choix au hasard avec condition

Fermé
Julien - 6 déc. 2016 à 00:11
Raymond PENTIER Messages postés 58711 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 octobre 2024 - 6 déc. 2016 à 13:18
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 58711 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 octobre 2024 17 225
6 déc. 2016 à 02:24
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
6 déc. 2016 à 07:54
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 58711 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 octobre 2024 17 225 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
6 déc. 2016 à 13:18
Tout-à-fait juste ! Merci, Vaucluse.
0