我在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