2013-09-06 21 views
12

Ho un colonna con dati in tempo come questo:Quante volte ogni valore appare in una colonna?

17:27:31 
17:27:32 
17:27:32 
17:27:33 
17:27:33 
17:27:34 
17:27:34 
17:27:34 
17:27:35 
17:27:36 

voglio contare quante volte ogni valore ripete:

Value  Count 
17:27:31 1 
17:27:32 2 
17:27:33 2 
17:27:34 3 
17:27:35 1 
17:27:36 1 

Come posso fare una cosa simile?

+1

Usa ' funzione countif() – vikiiii

+0

Simile a questo [post] (http://stackoverflow.com/questions/15414739/excel-vba-code-to-find-duplicates-in-a-column-and-add-the--orrispondente -valori) –

+0

L'utilizzo del subtotale è un'altra opzione. – pnuts

risposta

3

I secondo l'idea di Dave. Non sono sempre appassionato di tabelle pivot, ma in questo caso sono abbastanza semplici da usare.

Qui sono i miei risultati:

Enter image description here

Era così semplice per crearla che ho anche registrato una macro in caso di necessità di fare questo con VBA:

Sub Macro2() 
' 
' Macro2 Macro 
' 

' 
    Range("Table1[[#All],[DATA]]").Select 
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ 
     "Table1", Version:=xlPivotTableVersion14).CreatePivotTable TableDestination _ 
     :="Sheet3!R3C7", TableName:="PivotTable4", DefaultVersion:= _ 
     xlPivotTableVersion14 
    Sheets("Sheet3").Select 
    Cells(3, 7).Select 
    With ActiveSheet.PivotTables("PivotTable4").PivotFields("DATA") 
     .Orientation = xlRowField 
     .Position = 1 
    End With 
    ActiveSheet.PivotTables("PivotTable4").AddDataField ActiveSheet.PivotTables(_ 
     "PivotTable4").PivotFields("DATA"), "Count of DATA", xlCount 
End Sub 
16

È possibile utilizzare CountIf. Inserire il codice seguente in B1 e trascinare verso il basso l'intera colonna

=COUNTIF(A:A,A1) 

Si sarà simile a questa:

enter image description here

8

Il modo più veloce sarebbe con una tabella pivot. Assicurati che la colonna di dati abbia una riga di intestazione, evidenzia i dati e l'intestazione, dalla tabella pivot di selezione della barra multifunzione e trascina l'intestazione dall'elenco dei campi della tabella pivot alle etichette della riga e alle caselle dei valori.

+0

eccellente, veloce e utile. Molte grazie! – Shishdem

Problemi correlati