Excel – Trier les cellules par un nombre de correspondances

J'ai une donnée dans les cellules A1 à E1. Tous ces chiffres. P. Ex. 6, 13, 13, 3, 15,.

Je voudrais les trier d'une manière, que le plus grand nombre de matches viennent en premier, puis le plus grand nombre et suivis par les nombres inférieurs, le plus bas étant le dernier.

Donc, idéalement, le résultat devrait être le suivant:

13,13,15,6,3.

J'ai compté le nombre de correspondances de la manière suivante:

H1 = COUNTIF ($ A1: $ E1, A1) et étaler de H1 à L1.

Ensuite, a trié les fréquences d'apparence:

N1 = LARGE ($ H1: $ L1,1), M1 = LARGE ($ H1: $ L1,2), et ainsi de suite et obtenu un tri approprié par nombre de matches:

2,2,1,1,1

Maintenant, je voudrais d'une manière ou d'une autre lier la séquence et la fréquence des correspondances aux données originales. Quelqu'un pourrait-il conseiller une telle formule, s'il vous plaît?

En A2 , formule de tableau ** :

=INDEX($A1:$E1,MATCH(LARGE(COUNTIF($A1:$E1,$A1:$E1)+$A1:$E1/10^6,COLUMNS($A:A)),COUNTIF($A1:$E1,$A1:$E1)+$A1:$E1/10^6,0))

Copiez jusqu'à E2 .

On a supposé que chaque cellule dans la gamme A1:E1 contiendra toujours un nombre numérique.

Cordialement

** Les formules de tableau ne sont pas entrées de la même manière que les formules «standard». Au lieu de presser simplement ENTRER, vous appuyez tout d'abord sur CTRL et SHIFT, puis appuyez sur ENTRÉE. Si vous l'avez bien fait, vous remarquerez que Excel met les crochets frisés {} autour de la formule (mais n'essayez pas de les insérer manuellement).

Je ne sais pas si cela est pratique dans votre situation, mais si vous pouvez convertir les colonnes en lignes, vous pouvez le faire tout simplement.

Entrez la description de l'image ici

Entrez la description de l'image ici

Simplement en utilisant =COUNTIF(A:A,A1) dans B1 et en faisant glisser vers le bas, puis tri par la Column B , puis par la Column A Toutefois, si vous en avez besoin en colonnes, vous devrez peut-être avoir une solution VBA.