Petit problème de choix aléatoire

Bonjour,

J'espère que vous comprendrez mon petit problème!

J'affiche dans la cellule 1 un élément choisi de façon aléatoire parmi 5: A, B, C, D, E, F

Dans la cellule 2 j'affiche aussi de façon aléatoire un élément parmi 5 autres: a, b, c, d, e, f

J'obtiens donc un binome aléatoire

A-a

A-b

A-F

B-a

B-b

F-c

MAIS si par exemple dans la cellule 1, s'affiche "A", je voudrais que dans la cellule 2, "a" et "f" ne puissent pas s'afficher.

Si dans la cellule 1, s'affiche "B", je voudrais que dans la cellule 2, "b" et "c" ne puissent pas s'afficher.

Savez vous si c'est possible, selon le résultat de la cellule 1, d'exclure certains éléments de l'affichage aléatoire de la cellule 2

J'espère que c'est pas trop confus!

Merci pour vos explications.

Bonjour,

une solution via une fonction personnalisée (à adapter à tes besoins, le contenu de f en fonction des cas)

appel de la fonction pour un valeur se trouvant en A1.

=selalea(A1)

Function selalea(a)
    Select Case UCase(a)
    Case "A"
        f = "cde"
    Case "B"
        f = "ade"
    Case "C"
        f = "abde"
    Case "D"
        f = "abcde"
    Case "E"
        f = "abdef"
    End Select
    selalea = Mid(f, Application.RandBetween(1, Len(f)), 1)
End Function
Rechercher des sujets similaires à "petit probleme choix aleatoire"