Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment sélectionner aléatoirement des cellules en fonction de critères dans Excel?

Par exemple vous devez sélectionner aléatoirement certaines données basées sur un ou deux critères de la plage spécifiée, comment pouvez-vous le résoudre dans Excel? Cet article présentera quelques solutions pour vous.

Sélectionner aléatoirement des cellules en fonction de critères avec des formules matricielles

Sélectionnez aléatoirement des cellules en fonction de critères avec Kutools pour Excel

Sélection aléatoire de plusieurs cellules / lignes / colonnes de la plage spécifiée dans Excel

Vous pouvez facilement générer un nombre aléatoire avec la fonction RAND dans Excel, mais savez-vous comment sélectionner aléatoirement une cellule de la plage sélectionnée? Que faire si vous sélectionnez au hasard plusieurs cellules? Que diriez-vous de sélectionner au hasard plusieurs lignes / colonnes? Kutools pour Excel Trier Range au hasard utilitaire fournit une solution de contournement facile pour vous. Fonctionnalité complète Essai gratuit 60-day!

annonce sélectionnez aléatoirement 1


Supposons qu'il existe une table d'employés dans Excel comme illustré ci-dessous. Et maintenant, vous devez sélectionner au hasard un ou plusieurs employés qui travaillent dans New York pour 3 années de la table.

Cette méthode va introduire deux formules matricielles pour sélectionner aléatoirement des cellules en fonction de critères dans Excel. S'il vous plaît faites comme suit:

Sélection aléatoire des cellules en fonction d'un critère

Dans notre exemple, nous devons sélectionner au hasard un employé qui a travaillé pour les années 3. Dans la cellule, vous retournerez le nom de l'employé au hasard, veuillez entrer la formule =INDEX(A2:A25,LARGE(IF(C2:C25=F1,ROW(C2:C25)-ROW(C2)+1),INT(RAND()*COUNTIF(C2:C25,F1)+1)))et appuyez sur Ctrl + décalage + Entrer touches simultanément.

Remarque: Dans la formule ci-dessus, A2: A25 est la liste dans laquelle vous sélectionnez aléatoirement des cellules, C2: C25 correspond à la liste dans laquelle vous correspondrez aux critères, F1 à la cellule de critères et C2 à la première cellule de la liste correspondant aux critères .

Sélection aléatoire des cellules en fonction de deux critères

Pour sélectionner au hasard un employé qui a travaillé à New York pour les années 3, veuillez entrer la formule =INDIRECT("A"&LARGE(IF($B$2:$B$25=$F$1,IF($C$2:$C$25=$G$1,ROW($A$2:$A$25),0),0), RANDBETWEEN(1,COUNTIFS(B2:B25,F1,C2:C25,G1)))) dans la cellule, vous retournerez le nom de l'employé au hasard, et appuyez sur Ctrl + décalage + Entrer touches simultanément.

Remarque: Dans la formule ci-dessus, B2: B25 est la liste qui correspondra au premier critère, C2: C25 correspond à la liste dans laquelle vous correspondrez au deuxième critère, F1 correspond à la première cellule de critères, G1 correspond à la deuxième cellule de critères et A2: A25 est la liste dans laquelle vous allez sélectionner des cellules au hasard.

note ruban La formule est trop compliquée à retenir? Enregistrez la formule en tant qu'entrée de texte automatique pour la réutilisation avec un seul clic à l'avenir!
Lire la suite ... Essai gratuit

En fait, nous pouvons appliquer la fonction Filtre pour filtrer facilement les données par critères, puis sélectionner de manière aléatoire les cellules à partir des données filtrées. Cette méthode va introduire Kutools pour Excel Trier Range au hasard utilitaire pour le résoudre. S'il vous plaît faites comme suit:

Kutools for Excel - Combine plus que des fonctions et outils avancés 300 pour Microsoft Excel

1. Sélectionnez la plage dans laquelle vous sélectionnez aléatoirement les cellules en fonction de critères, puis cliquez sur Données > Filtre.

2. Maintenant, la flèche du filtre est ajoutée dans chaque en-tête de colonne. Puis filtrez les données selon les critères dont vous avez besoin.

Dans notre exemple, nous devons filtrer les employés travaillant à New York pour 3 années, donc nous spécifions le filtre comme ci-dessous capture d'écran montré:

3. Après le filtrage, sélectionnez la liste filtrée des employés (noms de colonne dans notre exemple) et copiez-la en appuyant sur Ctrl + C touches simultanément; Ensuite, sélectionnez une cellule vide sous la plage filtrée ou dans une nouvelle feuille de calcul, et collez-la en appuyant sur Ctrl + V touches simultanément.

4. Continuez à sélectionner la liste collée, puis cliquez sur Kutools > étendue > Trier Range au hasard.

5. Dans la boîte de dialogue d'ouverture Sort Range Randomly, allez à Ou sélectionner tapez le nombre de cellules que vous allez sélectionner au hasard Nombre de cellules à sélectionner boîte, vérifiez la Sélectionnez des cellules aléatoires option, et cliquez sur le Ok bouton. Voir la capture d'écran:

Maintenant, le nombre spécifié de cellules (employés) a été sélectionné au hasard en fonction des critères de la liste sélectionnée.

Kutools pour Excel Trier Range au hasard peut aider les utilisateurs d'Excel à trier de manière aléatoire toutes les cellules dans la plage sélectionnée / chaque ligne / chaque colonne, et sélectionner aléatoirement le nombre spécifié de cellules de la plage sélectionnée. Cliquez pour un essai gratuit 60-day, sans limitation!


Dans cette vidéo, le Kutools onglet et le Kutools Plus onglet sont ajoutés par Kutools for Excel. Si besoin, s'il vous plaît cliquez ici avoir un essai gratuit 60-day sans limitation!



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mark · 1 years ago
    This works great when you only need to do this once, but why doesn't it work if you need a list of employees? i have tried to replicate this work where i have a list of 15, but it only works for the first two.

    Any help?
    • To post as a guest, your comment is unpublished.
      Jowan · 1 months ago
      Hi Mark, Were you able to find a solution for getting more than 1 random employee with conditions?