2011-05-18 22:05:15 +0000 2011-05-18 22:05:15 +0000
2
2

Comment regrouper des lignes similaires en excel

J'ai une feuille de calcul avec environ 2000 lignes que je dois regrouper sur la base du contenu d'environ 12 colonnes. L'essentiel est que les lignes peuvent différer dans un certain nombre de colonnes différentes, mais pour ces 12 colonnes spécifiques, si elles ont des valeurs équivalentes pour chaque ligne dans chaque colonne respective, je veux les regrouper et leur attribuer un numéro, un nom, peu importe.

Quelle est la meilleure façon de procéder ? Existe-t-il un moyen facile ? Le problème du filtrage basé sur la valeur d'une certaine colonne est que chaque colonne peut contenir plusieurs valeurs différentes, et le nombre de combinaisons est énorme, donc pour moi, sélectionner manuellement chaque combinaison serait un énorme casse-tête.

Réponses (5)

4
4
4
2011-05-18 22:34:00 +0000

Simple Way:

Créez une autre colonne qui est la concaténation des 12 colonnes, puis triez par cette colonne.

Hard Way:

Utilisez VBA, probablement déclenché par un bouton.

Concaténer les 12 colonnes en une chaîne de caractères, en créant un tableau de ces chaînes.

Triez tout en interne, en gardant une trace de chaque ligne, puis produisez la sortie comme vous le souhaitez.

1
1
1
2011-05-19 00:05:50 +0000

Le regroupement de rangées similaires est une forme de regroupement. Wikipedia propose une introduction décente à l'analyse de grappes multidimensionnelles (http://en.wikipedia.org/wiki/Cluster_analysis), vous pouvez commencer par là.

Il existe de nombreuses techniques pour effectuer des regroupements, mais l'une d'entre elles serait difficile à mettre en œuvre dans le contexte des formules Excel.

1
1
1
2012-05-30 16:51:54 +0000

Vous pouvez grouper des lignes sur la base de valeurs similaires en utilisant cette formule :

Example:

Name Place              

Rajesh Markapur
Rajesh Vijayawada
Suresh Minneapolis 
Mahesh Guntur 
Mahesh Chennai
Brijesh Markapur
Sateesh Bubaneshwar
Sateesh Markapur

Et si vous voulez regrouper ces données sur la base d'un nom comme ci-dessous

Excel col A B C 
Excelrow Group Name Place              
   1 1 Rajesh Markapur
   2 1 Rajesh Vijayawada
   3 2 Suresh Minneapolis 
   4 3 Mahesh Guntur 
   5 3 Mahesh Chennai

Utilisez cette formule, =if (B2=B3, A1,A2+1)

1
1
1
2011-05-18 22:51:39 +0000

Essayez les tableaux pivotants. Ils vous permettront de regrouper, résumer, filtrer et trier vos données avec une grande souplesse.

Pour que le pivotement soit le plus efficace possible, il y a quelques exigences quant à la façon dont vos données sources doivent être disposées. Sans voir vos données, il est difficile de savoir dans quelle mesure elles sont appropriées.

0
0
0
2011-05-19 07:05:16 +0000

Peut-être devriez-vous consulter ASAP Utilities . Il s'agit d'un addon pour Excel qui, parmi beaucoup d'autres choses, vous permet de faire une sélection conditionnelle de lignes et de colonnes. Il est gratuit (pour une utilisation non commerciale), alors autant l'essayer.