Creazione dello script VBA in excel confrontando le date e conta gli events

Im cercando di creare uno script VBA per eccellere per confrontare una colonna di data di formato gg / mm / aaaa hh: mm. Quindi ho bisogno di printingre la frequenza del giorno che si svolge indipendentemente dal tempo e calcolare la media dei punteggi di events che sono avvenuti in each giorno. Il problema che sto affrontando è che ho il tempo nella stessa cella con il giorno in modo da non poterlo confrontare con il giorno successivo.

Ad esempio, se ho i seguenti giorni nella colonna A ei punteggi nella colonna B

AB 12/02/2010 13:36 3 13/02/2010 07:36 6 13/02/2010 07:33 4 13/02/2010 09:03 3 13/02/2010 20:04 3 13/02/2010 22:25 4 14/02/2010 09:02 2 14/02/2010 09:03 5 14/02/2010 10:54 6 14/02/2010 10:54 7 

Ho bisogno di printingre i giorni seguenti nelle colonne C e Frequenza in D e la media dei punteggi nella colonna F

  CDF 12/02/2010 1 3 13/02/2010 5 4 14/02/2010 4 5 

Non è necessario utilizzare VBA se si sta solo cercando di get i risultati di questo.

Un approccio alla formula

Il seguente presume che i dati siano nelle righe da 2 a 100

  1. Crea una colonna dei giorni (mostri la colonna C sopra) (fai due poi trascina verso il basso)
  2. Utilizza COUNTIFS per get la frequenza: nella colonna D2 aggiungi quindi copia =COUNTIFS($A$2:$A$100,">="&C2,$A$2:$A$100,"<"&C2+1)
  3. Utilizza AVERAGEIFS per get il punteggio medio: nella colonna F2 aggiungi quindi copia =AVERAGEIFS($B$2:$B$100,$A$2:$A$100,">="&C2,$A$2:$A$100,"<"&C2+1)

Un approccio alla tabella pivot

  1. Aggiungere una terza colonna chiamata "Data" o qualcosa del genere. Ottieni la data di each datetime usando la formula =Int(A2) copiata giù le righe. Assicurati che le altre colonne siano dotate di intestazioni
  2. Aggiunta di una tabella pivot che copre la tua gamma di dati e clicca in qualsiasi punto all'interno di esso
  3. Nei campi pivot trascinare "Data" alla sezione Intestazione row
  4. Trascinare "Data" nella casella Valori e fare clic con il tasto destro su una delle celle di valore nella tabella pivot e fare clic su -> Riepilogo come> Conteggio.
  5. Trascinare l'intestazione delle colonne dei punteggi nella casella Valori e simili al passaggio 4, fare clic con il button destro del mouse e Riepilogo come> Media