使用VBA在Excel中汇总数据

时间:2012-02-06 13:47:58

标签: excel vba excel-vba group-summaries

我在Excel中有一个包含日期和值的表。每天都有许多不同的价值观。

我想总结一下每天有多少价值。

实施例: 从这个

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 个答案:

答案 0 :(得分:0)

假设第一个表位于A1中,第二个表位于E1中,您可以在F2中使用公式,如:

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

这是一个数组公式,因此您需要按CTRL + SHIFT + ENTER来验证它。

A2:A6是日期范围,B2:B6是第一个表格中颜色的范围。 公式的第一部分说明:保留记录,其中A列中的值为10/1(= F1)。

第二部分说:保留B列中的值为蓝色(= E2)的记录。

'*'相当于AND。

更多相关信息:Multiple conditions in excel 2002

答案 1 :(得分:0)

正如Alex K所说,解决方案是使用Excel中包含的数据透视表功能。

感谢您的帮助!