Bonjour,
Dans une colonne j'ai une liste de lettre (ABCD...) Quelle est la fonction pour afficher, dans une autre colonne, tous les couples possibles (AB, AC, AD, BC, BD...)
Merci beaucoup !
Bonjour,
Dans une colonne j'ai une liste de lettre (ABCD...) Quelle est la fonction pour afficher, dans une autre colonne, tous les couples possibles (AB, AC, AD, BC, BD...)
Merci beaucoup !
Dans une colonne j'ai les lettres (A, B,C,D,...)
Je cherche une formle ou fonction qui donne que A fasse des couples avec toutes les lettres en dessous. Puis B, puis C, etc de manière à avoir toutes les combinaisons posssibles dans une autre colonne
Bonjour, comme c'est pour organiser des rencontres entre équipes, je ne connais pas encore le nombre total mais je dirais max 24. Maintenant comme il y a plusieurs catégories, je pourrais ne faire que 6 équipes par catéfgories et donc répéter après la formule... donc 6 lettres (et max 24)
Bonjour, comme c'est pour organiser des rencontres entre équipes, je ne connais pas encore le nombre total mais je dirais max 24. Maintenant comme il y a plusieurs catégories, je pourrais ne faire que 6 équipes par catéfgories et donc répéter après la formule... donc 6 lettres (et max 24)
Re
Si vous cherchez un peu sur le forum et dans les ressources, vous trouverez plein de trucs pour organiser des concours et les tirages au sort qui vont avec.
Lister tous les couples choisis parmi 6 équipes, cela fait 15 résultats, ça se fait à la main :
Combinaisons
Re
Si vous cherchez un peu sur le forum et dans les ressources, vous trouverez plein de trucs pour organiser des concours et les tirages au sort qui vont avec.
Lister tous les couples choisis parmi 6 équipes, cela fait 15 résultats, ça se fait à la main :
Combinaisons
Si vous tenez absolument à le faire avec des formules (et c'est votre droit ), voici une possibilité en utilisant la colonne B comme colonne auxiliaire :
Colonne A : les valeurs à "coupler"
Colonne B : en B1 mettre la valeur 1. Puis en B2, mettre la formule suivante et la recopier vers le bas (jusqu'à obtenir des cellules sans nombre - dans le classeur joint, on est allé jusqu'en ligne 1000). La formule en B2 est :
Colonne C (ce sera le résultat) : mettre en C1 la formule suivante et la recopier vers le bas (même niveau que la colonne B). La formule en C1 à recopier vers le bas est :
Bonsoir.
Voyez si un des systèmes de tirage pourrait convenir.
Le classeur contient d'ailleurs aussi un fonction qui renvoie un Arrays de 2 n° correspondant à un indice commençant à 0 pour le couple {1, 2} :
VB:
Public Function JAVersus(ByVal VS As Long)
Dim J As Long, A As Long
A = Int(Sqr(2 * VS + 0.25) + 1.5)
J = VS - A * (A - 3) \ 2
JAVersus = Array(J, A)
End Function
Et aussi la fonction inverse qui renvoie l'indice correspondant à une paire de numéros spécifiés :
Code:
Public Function VersusJA(ByVal J As Long, ByVal A As Long) As Long
If A < J Then J = J - A: A = J + A: J = A - J
If A > J Then VersusJA = A * (A - 3) \ 2 + J Else VersusJA = -1
If VersusJA < 0 Then Err.Raise 9999, , "VersusJA(" & J & ", " & A & ") impossible."
End Function
Si vous tenez absolument à le faire avec des formules (et c'est votre droit ), voici une possibilité en utilisant la colonne B comme colonne auxiliaire :
Colonne A : les valeurs à "coupler"
Colonne B : en B1 mettre la valeur 1. Puis en B2, mettre la formule suivante et la recopier vers le bas (jusqu'à obtenir des cellules sans nombre - dans le classeur joint, on est allé jusqu'en ligne 1000). La formule en B2 est :
Colonne C (ce sera le résultat) : mettre en C1 la formule suivante et la recopier vers le bas (même niveau que la colonne B). La formule en C1 à recopier vers le bas est :
Bonsoir.
Voyez si un des systèmes de tirage pourrait convenir.
Le classeur contient d'ailleurs aussi un fonction qui renvoie un Arrays de 2 n° correspondant à un indice commençant à 0 pour le couple {1, 2} :
VB:
Public Function JAVersus(ByVal VS As Long)
Dim J As Long, A As Long
A = Int(Sqr(2 * VS + 0.25) + 1.5)
J = VS - A * (A - 3) \ 2
JAVersus = Array(J, A)
End Function
Et aussi la fonction inverse qui renvoie l'indice correspondant à une paire de numéros spécifiés :
Code:
Public Function VersusJA(ByVal J As Long, ByVal A As Long) As Long
If A < J Then J = J - A: A = J + A: J = A - J
If A > J Then VersusJA = A * (A - 3) \ 2 + J Else VersusJA = -1
If VersusJA < 0 Then Err.Raise 9999, , "VersusJA(" & J & ", " & A & ") impossible."
End Function
Bonsoir.
Voyez si un des systèmes de tirage pourrait convenir.
Le classeur contient d'ailleurs aussi un fonction qui renvoie un Arrays de 2 n° correspondant à un indice commençant à 0 pour le couple {1, 2} :
VB:
Public Function JAVersus(ByVal VS As Long)
Dim J As Long, A As Long
A = Int(Sqr(2 * VS + 0.25) + 1.5)
J = VS - A * (A - 3) \ 2
JAVersus = Array(J, A)
End Function
Et aussi la fonction inverse qui renvoie l'indice correspondant à une paire de numéros spécifiés :
Code:
Public Function VersusJA(ByVal J As Long, ByVal A As Long) As Long
If A < J Then J = J - A: A = J + A: J = A - J
If A > J Then VersusJA = A * (A - 3) \ 2 + J Else VersusJA = -1
If VersusJA < 0 Then Err.Raise 9999, , "VersusJA(" & J & ", " & A & ") impossible."
End Function
Si vous tenez absolument à le faire avec des formules (et c'est votre droit ), voici une possibilité en utilisant la colonne B comme colonne auxiliaire :
Colonne A : les valeurs à "coupler"
Colonne B : en B1 mettre la valeur 1. Puis en B2, mettre la formule suivante et la recopier vers le bas (jusqu'à obtenir des cellules sans nombre - dans le classeur joint, on est allé jusqu'en ligne 1000). La formule en B2 est :
Colonne C (ce sera le résultat) : mettre en C1 la formule suivante et la recopier vers le bas (même niveau que la colonne B). La formule en C1 à recopier vers le bas est :
Si vous tenez absolument à le faire avec des formules (et c'est votre droit ), voici une possibilité en utilisant la colonne B comme colonne auxiliaire :
Colonne A : les valeurs à "coupler"
Colonne B : en B1 mettre la valeur 1. Puis en B2, mettre la formule suivante et la recopier vers le bas (jusqu'à obtenir des cellules sans nombre - dans le classeur joint, on est allé jusqu'en ligne 1000). La formule en B2 est :
Colonne C (ce sera le résultat) : mettre en C1 la formule suivante et la recopier vers le bas (même niveau que la colonne B). La formule en C1 à recopier vers le bas est :
Si vous tenez absolument à le faire avec des formules (et c'est votre droit ), voici une possibilité en utilisant la colonne B comme colonne auxiliaire :
Colonne A : les valeurs à "coupler"
Colonne B : en B1 mettre la valeur 1. Puis en B2, mettre la formule suivante et la recopier vers le bas (jusqu'à obtenir des cellules sans nombre - dans le classeur joint, on est allé jusqu'en ligne 1000). La formule en B2 est :
Colonne C (ce sera le résultat) : mettre en C1 la formule suivante et la recopier vers le bas (même niveau que la colonne B). La formule en C1 à recopier vers le bas est :