Cet article va vous expliquer comment mélanger vos données par formule dynamiquement.
Trier les données, Excel, c'est le faire.*
Trier des données est à la fois quelque chose de très courant mais surtout de très simple à réaliser dans Excel. En effet, vous pouvez
- soit trier vos données depuis le ruban Données
- soit depuis les flèches qui se trouvent en en-tête de vos colonnes.
Mais maintenant, comment procéder à un mélange de vos données ? C'est-à-dire, pour éviter de toujours avoir les mêmes noms de collaborateurs en première position ou un classement des meilleurs vendeurs ? Pour beaucoup, la seule méthode, c'est de permuter manuellement les lignes. Cette méthode prend beaucoup trop de temps est à éviter ⛔⛔⛔
Utilisation la fonction TRIERPAR pour mélanger
Pour vous éviter de permuter manuellement vos données, nous allons pouvoir utiliser l'une des dernières fonctions Excel créées, à savoir la fonction TRIERPAR. Cette fonction se distingue de la fonction TRIER par le fait que nous pouvons saisir en 2e argument une liste ordonnée.
Par exemple, ici, nous avons des prénoms classés par ordre alphabétique. Et nous souhaitons les mélanger dans l'ordre de la colonne B.
En écrivant la fonction suivante, nous changeons l'ordre d'affichage des prénoms.
=TRIERPAR(A2:A6;B2:B6)
Ajout de la fonction TABLEAU.ALEA
Mais bien sûr, pour nous éviter de saisir manuellement l'ordre d'apparition des lettres. Nous pouvons ici aussi utiliser une autre fonction à savoir TABLEAU.ALEA. De cette façon, nous allons construire une série de nombres aléatoires entre 1 et le nombre de lignes à trier.
=TABLEAU.ALEA(NBVAL(A2:A6))
Combiner les deux fonctions pour mélanger les données.
Maintenant, si nous combinons les deux fonctions, nous pouvons mélanger nos données très facilement.
=TRIERPAR(A2:A6;TABLEAU.ALEA(NBVAL(A2:A6)))
Mélanger un tableau à plusieurs colonnes
Maintenant, si nous avons un tableau de plusieurs colonnes, il n'est pas nécessaire de préciser la colonne de tri. Donc nous pouvons écrire exactement la même formule.