|
Il n'existe pas de fonction unique dans Excel pour mélanger directement une colonne. Vous devez utiliser une combinaison de formules et éventuellement une colonne d'assistance. Voici deux méthodes :
Méthode 1 :Utilisation de `RAND()` et `RANK()` (Aucune colonne d'assistance n'est nécessaire si vous n'avez pas besoin de conserver l'ordre d'origine)
Cette méthode mélange les données directement, en écrasant la colonne d'origine. Il est préférable que vous n'ayez pas besoin de conserver l'ordre d'origine de vos données.
1. Insérez une nouvelle colonne à côté de votre colonne de données. Disons que vos données se trouvent dans la colonne A, insérez donc une nouvelle colonne B.
2. Dans la première cellule de la nouvelle colonne (B1), saisissez cette formule : `=RAND()`
3. Faites glisser cette formule vers le bas pour l'appliquer à toutes les lignes contenant vos données. Cela génère un nombre aléatoire pour chaque ligne.
4. Dans la colonne suivante (C1), saisissez cette formule : `=RANK(B1,$B$1:$B$n)` (Remplacez `n` par le dernier numéro de ligne de vos données). Cela classe les nombres aléatoires et leur attribue un nouvel ordre.
5. Dans la colonne suivante (D1), saisissez cette formule : `=INDEX(A:A,C1)` Ceci utilise le classement pour extraire la valeur correspondante de votre colonne de données d'origine (A).
6. Faites glisser la formule de la colonne D vers le bas jusqu'à la dernière rangée. La colonne D contient désormais vos données mélangées.
7. (Facultatif) Copiez la colonne D et collez-la en tant que valeurs pour supprimer les formules et corriger l'ordre mélangé. Ensuite, vous pouvez supprimer les colonnes B et C.
Méthode 2 :Utilisation de `RANDARRAY()` et `INDEX` (Plus concise, mais nécessite Excel 365 ou version ultérieure)
Cette méthode est plus efficace si vous disposez d'Excel 365 ou d'une version ultérieure et que vous utilisez la fonction « RANDARRAY ». Comme la méthode 1, cela écrase les données d'origine.
1. Supposons que vos données se trouvent dans la colonne A.
2. Dans une autre colonne (par exemple, B1), saisissez cette formule : `=INDEX(A:A,RANDARRAY(ROWS(A:A),1,1,ROWS(A:A),1))`
* `ROWS(A:A)` obtient le nombre de lignes dans la colonne A.
* `RANDARRAY(ROWS(A:A),1,1,ROWS(A:A),1)` génère un tableau d'entiers aléatoires compris entre 1 et le nombre de lignes, sans répétition.
* `INDEX(A:A, ...)` utilise ce tableau pour récupérer les valeurs de la colonne A dans un ordre mélangé.
3. La colonne B contient désormais les données mélangées. Vous pouvez le copier sous forme de valeurs et supprimer la colonne A si vous le souhaitez.
Considérations importantes :
* Fonctions volatiles : `RAND()` et `RANDARRAY()` sont des fonctions volatiles. Cela signifie qu'ils recalculent à chaque fois que la feuille de calcul est recalculée, de sorte que votre lecture aléatoire changera fréquemment. Pour corriger le mélange, copiez la colonne mélangée et collez-la en tant que valeurs.
* Type de données : Ces méthodes fonctionnent mieux avec des données numériques ou textuelles. Si vous disposez d’autres types de données, vous devrez peut-être effectuer des ajustements.
* Colonnes d'aide : La méthode 1 nécessite des colonnes d'assistance, tandis que la méthode 2 (avec `RANDARRAY`) est plus compacte. Choisissez la méthode qui correspond le mieux à vos besoins et à votre version d'Excel.
N'oubliez pas d'ajuster les numéros de ligne (« n » dans la méthode 1) pour qu'ils correspondent au nombre réel de lignes dans vos données. Sauvegardez toujours vos données avant d’apporter des modifications importantes.
|