Choix au hasard avec condition

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

  1. Contributeur
    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
    1. Contributeur
      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
    2. Contributeur
      @VaucluseTout-à-fait juste ! Merci, Vaucluse.
      0