Ligne aléatoire
Résolu
Alex_HX8XF
Messages postés
340
Date d'inscription
Statut
Membre
Dernière intervention
-
Alex_HX8XF Messages postés 340 Date d'inscription Statut Membre Dernière intervention -
Alex_HX8XF Messages postés 340 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un tableau avec:
- En colonne A de numéros allant de 1 à 220 000.
- En colonne B des 0 et des 1
Et je voudrais que en C1 apparaisse un numéro de la colonne A que si en B il y as un 0.
Merci pour votre aide.
J'ai un tableau avec:
- En colonne A de numéros allant de 1 à 220 000.
- En colonne B des 0 et des 1
Et je voudrais que en C1 apparaisse un numéro de la colonne A que si en B il y as un 0.
Merci pour votre aide.
A voir également:
- Ligne aléatoire
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
- Apparaitre hors ligne instagram - Guide
- Formulaire en ligne de meta - Guide
7 réponses
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
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
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
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
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
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.
Je voudrais qu’apparaisse en "C1" un numéro aléatoire de la colonne A que si en B il y as un 0