2012-02-06 115 views
0

我在Excel中使用日期和值來創建表格。每一天都有不同的價值觀。在Excel中使用VBA彙總數據

我想總結每天有多少價值。

例子: 從這個

Date Value 

10/1 Blue 
10/1 Blue 
10/1 Red 
11/1 Blue 
11/1 Blue 

我想獲得一個新的表是這樣的:

 10/1 11/1 
Blue 2  2 
Red  1  0 

我相信這是可能的VBA/Excel進行。有沒有人有任何想法?

+2

我能想到的最接近的內置功能是插入 - >數據透視表 – 2012-02-06 14:01:25

+0

@TheJohlin:是可以在VBA或使用FORMULAS中完成,但可能不需要使用VBA/FORMULAS進行此操作:)像Alex建議的那樣使用樞軸。 – 2012-02-06 23:14:48

+0

是的,這正是我所期待的!是否有可能將評論標記爲解決方案? – 2012-03-05 08:46:17

回答

0

的解決方案是,正如亞歷克斯K說,使用包含在Excel中Privot表功能。

感謝您的幫助!

0

假設第一個表是在A1和E1第二,可以在F2使用公式所示:

=SUM(($A$2:$A$6=F$1)*($B$2:$B$6=$E2)) 

這是一個數組公式所以需要通過按下CTRL + SHIFT來驗證它+輸入。

A2:A6是帶日期的範圍,B2:B6是第一個表中顏色的範圍。 公式的第一部分說:保留A列中的值爲10/1(= F1)的記錄。

第二部分說:保留B列中的值爲藍色(= E2)的記錄。

'*'等於AND。

更多在這裏:Multiple conditions in excel 2002

+0

B2從哪裏來? – 2012-02-06 14:01:05