Ligne aléatoire
Résolu/Fermé
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
-
7 août 2018 à 22:53
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 - 13 août 2018 à 17:29
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 - 13 août 2018 à 17:29
A voir également:
- Ligne aléatoire
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Apparaitre hors ligne instagram - Guide
- Gps hors ligne - Guide
7 réponses
Raymond PENTIER
Messages postés
58762
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 décembre 2024
17 255
8 août 2018 à 00:18
8 août 2018 à 00:18
Bonjour.
En C1, saisir la formule =SI(B1=0;A1;"") , et recopier.
En C1, saisir la formule =SI(B1=0;A1;"") , et recopier.
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié le 8 août 2018 à 20:51
Modifié le 8 août 2018 à 20:51
Bonjour à tous les deux
formule en A2 (plageA étant la plage A2:Axx)
=SI(B2=0;"";INDEX(plageA;ENT(NB(A:A)*ALEA()+1)))
RQ. il pourra y avoir plusieurs fois le même nombre en colonne C
Cdlmnt
formule en A2 (plageA étant la plage A2:Axx)
=SI(B2=0;"";INDEX(plageA;ENT(NB(A:A)*ALEA()+1)))
RQ. il pourra y avoir plusieurs fois le même nombre en colonne C
Cdlmnt
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
417
Modifié le 10 août 2018 à 18:15
Modifié le 10 août 2018 à 18:15
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
Modifié le 10 août 2018 à 20:07
Modifié le 10 août 2018 à 20:07
Bonjour,
met la en C2 puisque en A et B tu as tes données
eric
met la en C2 puisque en A et B tu as tes données
eric
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
417
10 août 2018 à 20:44
10 août 2018 à 20:44
En C2, Cela me met: #NOM?
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
417
10 août 2018 à 20:49
10 août 2018 à 20:49
Oups désolé, j'avais fait une faute.
Mais j'ai des Faux positifs:
Des fois il me choisis des numéros avec un 1 en face dans la colonne B
Mais j'ai des Faux positifs:
Des fois il me choisis des numéros avec un 1 en face dans la colonne B
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
10 août 2018 à 23:18
10 août 2018 à 23:18
ccm se trompe rarement
Dépose ton fichier avec la formule que tu as mise sur cjoint.com et colle ici le lien fourni.
eric
Dépose ton fichier avec la formule que tu as mise sur cjoint.com et colle ici le lien fourni.
eric
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
11 août 2018 à 09:10
11 août 2018 à 09:10
Salut eric
ah l'orthographe .....
Et je voudrais que en C1 apparaisse un numéro de la colonne A que si en B il y as un 0.
j'ai interprété il y as un 0 comme il n'y a pas un 0
S'il fallait lire il y a un 0 il faut permuter les deux instructions et la formule devient
=SI(B2=0;INDEX(plageA;ENT(NB(A:A)*ALEA()+1));"")
Bonne journée
Cdlmnt
ah l'orthographe .....
Et je voudrais que en C1 apparaisse un numéro de la colonne A que si en B il y as un 0.
j'ai interprété il y as un 0 comme il n'y a pas un 0
S'il fallait lire il y a un 0 il faut permuter les deux instructions et la formule devient
=SI(B2=0;INDEX(plageA;ENT(NB(A:A)*ALEA()+1));"")
Bonne journée
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
11 août 2018 à 22:05
11 août 2018 à 22:05
Avec une colonne de service on peut obtenir des tirages sans doublon
https://www.cjoint.com/c/HHlueUgna8B
Cdlmnt
https://www.cjoint.com/c/HHlueUgna8B
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
417
12 août 2018 à 22:10
12 août 2018 à 22:10
Bonjour,
ccm81 j'ai du mal à comprendre ton tableau dsl. Est-ce possible de ne pas ajouter de colonnes?
Pour être plus compréhensible, voici le fichier: https://www.cjoint.com/c/HHmuf45ZIyO
Merci
ccm81 j'ai du mal à comprendre ton tableau dsl. Est-ce possible de ne pas ajouter de colonnes?
Pour être plus compréhensible, voici le fichier: https://www.cjoint.com/c/HHmuf45ZIyO
Merci
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
13 août 2018 à 11:48
13 août 2018 à 11:48
Bonjour
formule en C2 à tirer vers le bas
=SI(B2=0;INDEX(A:A;ENT(NB(A:A)*ALEA()+1));"")
Comme dit plus haut, cette formule n'assure pas l'absence de doublons en colonne C.
Cdlmnt
formule en C2 à tirer vers le bas
=SI(B2=0;INDEX(A:A;ENT(NB(A:A)*ALEA()+1));"")
Comme dit plus haut, cette formule n'assure pas l'absence de doublons en colonne C.
Cdlmnt
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
417
Modifié le 13 août 2018 à 17:32
Modifié le 13 août 2018 à 17:32
Bien le bonjour tout le monde.
J'ai enfin réussi: (avec un petit VBA)
Donc dans un module j'ai fait un petit bout de code si ça peut aider:
Ensuite en C1 j'ai mis: =NumAlea(A2:A220000;B2:B220000)
Mais merci quand même à tout les 2.
Cdlmnt.
J'ai enfin réussi: (avec un petit VBA)
Donc dans un module j'ai fait un petit bout de code si ça peut aider:
Function NumAlea(R As Range, R2 As Range) As String Final = R.Rows.Count colonne = R.Column colonne2 = R2.Column i = Round(Application.WorksheetFunction.RandBetween(1, Final)) While Cells(i, colonne2) <> 0 i = Round(Application.WorksheetFunction.RandBetween(1, Final)) Wend NumAlea = Cells(i, colonne) End Function
Ensuite en C1 j'ai mis: =NumAlea(A2:A220000;B2:B220000)
Mais merci quand même à tout les 2.
Cdlmnt.
8 août 2018 à 20:17
Je voudrais qu’apparaisse en "C1" un numéro aléatoire de la colonne A que si en B il y as un 0