我在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進行。有沒有人有任何想法?
我在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進行。有沒有人有任何想法?
的解決方案是,正如亞歷克斯K說,使用包含在Excel中Privot表功能。
感謝您的幫助!
假設第一個表是在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。
B2從哪裏來? – 2012-02-06 14:01:05
我能想到的最接近的內置功能是插入 - >數據透視表 – 2012-02-06 14:01:25
@TheJohlin:是可以在VBA或使用FORMULAS中完成,但可能不需要使用VBA/FORMULAS進行此操作:)像Alex建議的那樣使用樞軸。 – 2012-02-06 23:14:48
是的,這正是我所期待的!是否有可能將評論標記爲解決方案? – 2012-03-05 08:46:17