我在 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 中是可能的。有没有人有任何想法?
我在 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 中是可能的。有没有人有任何想法?
假设第一个表在 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。
更多相关信息:excel 2002 中的多个条件
正如 Alex K 所说,解决方案是使用 Excel 中包含的 Privot Table 函数。
谢谢你的帮助!