Excel | Fonction Aleatoires entre borne sans doubles et #REF
Résolu/Fermé
Shinishra
Messages postés
80
Date d'inscription
lundi 14 janvier 2019
Statut
Membre
Dernière intervention
26 mai 2020
-
17 janv. 2019 à 18:51
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 22 janv. 2019 à 17:35
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 22 janv. 2019 à 17:35
A voir également:
- Alea entre bornes sans doublon
- Supprimer doublon excel - Guide
- Tirage au sort excel aléatoire sans doublon ✓ - Forum Excel
- Excel rang sans doublon ✓ - Forum Bureautique
- Tirage aléatoire sans doublon : de plus en plus fort ... ! ✓ - Forum Excel
- Logiciel doublon photo gratuit - Télécharger - Nettoyage
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié le 17 janv. 2019 à 19:36
Modifié le 17 janv. 2019 à 19:36
Bonjour
pour les doublons, je n'ai pas de solution, (sauf peut-être à passer par un artifice avec beaucoup plus de valeur dans une colonne hors champ et un renvoi par formule sur A2:A23)
pour le code INDEX qui renvoie #REF, le problème est que vous avez 23 lignes dans le champ de INDEX _A2:A23_ et donc quand ALEA ressort un chiffre supérieur à 23, INDEX ne peut pas trouver de ligne correspondante
(ALEA renvoyant le N° de ligne du champ INDEX où se trouve la valeur à ressortir)
crdlmnt
pour les doublons, je n'ai pas de solution, (sauf peut-être à passer par un artifice avec beaucoup plus de valeur dans une colonne hors champ et un renvoi par formule sur A2:A23)
pour le code INDEX qui renvoie #REF, le problème est que vous avez 23 lignes dans le champ de INDEX _A2:A23_ et donc quand ALEA ressort un chiffre supérieur à 23, INDEX ne peut pas trouver de ligne correspondante
(ALEA renvoyant le N° de ligne du champ INDEX où se trouve la valeur à ressortir)
crdlmnt
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
17 janv. 2019 à 22:01
17 janv. 2019 à 22:01
Bonjour à tous les deux
Un essai avec macro
https://www.cjoint.com/c/IAruNrDT3GB
Cdlmnt
Un essai avec macro
https://www.cjoint.com/c/IAruNrDT3GB
Cdlmnt
Shinishra
Messages postés
80
Date d'inscription
lundi 14 janvier 2019
Statut
Membre
Dernière intervention
26 mai 2020
1
18 janv. 2019 à 07:44
18 janv. 2019 à 07:44
Je vais recherché une macro sur internet alors, je vais voir ce que ça donne. Le lien ne fonctionne pas.
Merci pour t'as réponses :)
Merci pour t'as réponses :)
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
18 janv. 2019 à 18:41
18 janv. 2019 à 18:41
Peut être celui là marchera t'il
https://www.cjoint.com/c/IAsrOKlycOB
Cdlmnt
https://www.cjoint.com/c/IAsrOKlycOB
Cdlmnt
Shinishra
Messages postés
80
Date d'inscription
lundi 14 janvier 2019
Statut
Membre
Dernière intervention
26 mai 2020
1
21 janv. 2019 à 08:39
21 janv. 2019 à 08:39
Wow c'est super ça ! Pourrais tu, si cela te déranges pas de m'expliquer le code? Il ya certaines données que je comprends pas, et pour satisfaire ma curiosité, je serais très intéressé par cette macro :)
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
21 janv. 2019 à 18:05
21 janv. 2019 à 18:05
Bonjour
https://www.cjoint.com/c/IAvrfibvzXB
Le même avec quelques explications
Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)
Cdlmnt
https://www.cjoint.com/c/IAvrfibvzXB
Le même avec quelques explications
Si c'est fini, peux tu mettre le sujet à résolu (en haut à droite, la roue dentée)
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
22 janv. 2019 à 17:35
22 janv. 2019 à 17:35
Un oubli, ajoutes les deux lignes en gras en début de code
Dim li As Long, co As Long
' reinitialiser les generateur d'aleas
Randomize
' t = tableau des 22 entiers de 1 à 22
Cdlmnt
Dim li As Long, co As Long
' reinitialiser les generateur d'aleas
Randomize
' t = tableau des 22 entiers de 1 à 22
Cdlmnt
18 janv. 2019 à 07:43
Oula ce m'a l'air assez complexe, il suffit juste alors de modifier les valeurs, celle de index et en mettre une un peu plus forte. C'est ça?
Comme je connais pas trop excel, je vais allez me renseigner sur les façons de faire et faire un renvoi par formule :)
Merci l'ami de m'avoir aidé :)