excel中如何计算某一列中出现同字符串的次数

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:04:47
比如
A
1 2008-1-1 10:30
2 2008-1-1 12:50
3 2008-1-2 9:30
4 2008-1-3 16:50
5 2008-1-4 15:02

现在要计算 A 列中出现相同字符串的次数
也就是说 A列中 出现了多少个"2008-1-1"
按照这个例子应该返回 2
请问 函数应该怎么编写呢?
如果再加一个B列
比如
A B
1 2008-1-1 10:30 魔兽50元
2 2008-1-1 12:50 魔兽100元
3 2008-1-1 13:00 魔兽50元
4 2008-1-2 9:30 魔兽50元
5 2008-1-3 16:50 魔兽100元
6 2008-1-4 15:02 魔兽50元

请问:如果求"2008-1-1"的"魔兽50元"个数应该怎么求?谢谢!
------------
第一个 问题 可以得出来 可是第二个问题 还是算不出来?
麻烦各位再帮忙想想办法 谢谢!

=sumproduct((year(a1:a5)=2008)*(month(a1:a5)=1)*(day(a1:a5)=1))
**********
希望你增加两列,B列写上商品名如魔兽,C列写上数字如50
=sumproduct((year(a1:a5)=2008)*(month(a1:a5)=1)*(day(a1:a5)=1)*(b1:b5="魔兽")*(c1:c5))
**********
是我问题理解错了.我以为要求总价钱呢:)楼上正解

楼上高手。。。
其实按楼主说的
=SUMPRODUCT((YEAR(A1:A5)=2008)*(MONTH(A1:A5)=1)*(DAY(A1:A5)=1)*(B1:B5="魔兽50元"))
应该可以。

此答案仅仅作为补充,不用参与评分。

=countif(a1:a5,"2008-1-1")

sumif应该可以的吧