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

Come raggruppare righe simili in excel

Ho un foglio di calcolo con circa 2000 righe che ho bisogno di raggruppare in base al contenuto di circa 12 colonne. La chiave qui è che le righe possono differire in un certo numero di colonne diverse, ma per quelle specifiche 12 colonne, se hanno valori equivalenti per ogni riga in ogni rispettiva colonna, voglio raggrupparle e assegnare loro un numero, un nome, qualsiasi cosa.

Qual è il modo migliore per farlo? C'è un modo semplice? Il problema di filtrare in base al valore di una certa colonna è che ogni colonna potrebbe avere diversi valori in essa, e il numero di combinazioni è enorme quindi per me selezionare manualmente ogni combinazione sarebbe un enorme mal di testa.

Risposte (5)

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

Modo semplice:

Creare un'altra colonna che sia la concatenazione di tutte le 12 colonne, poi ordinare per quella colonna.

Modo più difficile:

Usa VBA, probabilmente attivato da un pulsante.

Concatena le 12 colonne in una stringa, creando un array di queste stringhe.

Ordina tutto internamente, tenendo traccia di quale riga è ciascuna, poi emetti l'output nel modo che vuoi.

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

Raggruppare file simili insieme è una forma di clustering. Wikipedia ha un'introduzione decente all’ analisi multidimensionale dei cluster , potete iniziare da lì.

Ci sono molte tecniche per eseguire il clustering, ma ognuna di queste tecniche sarebbe una sfida da implementare nel contesto delle formule di Excel.

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

Potete raggruppare le righe in base a valori simili usando questa formula:

Example:

Name Place              

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

E se vuoi raggruppare questi dati sulla base del nome come sotto

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

Usa questa formula, =if (B2=B3, A1,A2+1)

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

Provate le tabelle pivot. Vi permetteranno di raggruppare, riassumere, filtrare e ordinare i vostri dati con una grande quantità di flessibilità.

Ci sono alcuni requisiti sul modo in cui i vostri dati sorgente dovrebbero essere disposti per rendere la pivot più efficace. Senza vedere i vostri dati è difficile sapere quanto siano adatti.

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

Forse dovresti dare un'occhiata a ASAP Utilities . È un addon per Excel che, tra un sacco di cose, ti permette di fare la selezione condizionale di righe e colonne. È gratuito (per uso non commerciale) quindi potresti anche fare una prova.