excel问题求大神解答!

A列 B列 C列
11001 3 4
11002 4 3
11003 5
11004 1
11005 6
22001 3
22003 2
22005 1
22007 2
22009 3
33002 4
33004 7
33006 8
33008 1
33010 1

以上例子,以下说明:
由A列和B列的数据,要求得出C列。
C列是用SUMPRODUCT公式求出A列前两位不为22,且B列大于2的个数,请问此公式应如何编写?
A列11开头且B列大于2的数有4个,所以C1=4
同理33开头且B列大于2的数有3个,所以C2=3
而且要排除所有以22开头的数。

大概就是如下公式这个意思,不过不知道为什么行不通,是否我表达有误?求高手帮忙,谢谢!
=SUMPRODUCT((A1:A$18661≠"22")*(B1:B$18661>"2"))

=SUMPRODUCT((LEFT($A$1:$A$15,2)="11")*($B$1:$B$15>2))
这是统计A列前二位是11,B列大于2的个数
=SUMPRODUCT((LEFT($A$1:$A$15,2)="33")*($B$1:$B$15>2))
这是统计A列前二位是33,B列大于2的个数
=SUMPRODUCT((LEFT($A$1:$A$15,2)<>"22")*($B$1:$B$15>2))
这是统计前两位不是22,B列大于2的个数追问

这公式算出来的是7,不是我所要的数字啊

追答

一共三个公式。你需要的是前二个。
第三个是我顺便写的。

追问

不不,我需要的正是第三个。不能继续追问了,能加我hi百度吗?麻烦你了~

追答

我的hi开着。说行了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-09
问题呢?追问

问题已补充,求帮忙~

第2个回答  2011-05-09
请出问题...追问

问题已补充,求帮忙~~

追答

=SUMPRODUCT((A1:A$1866122*)*(B1:B$18661>2))

追问

这公式好像不行,显示错误

第3个回答  2011-05-09
大哥,你太牛了,,你是要问题吧,让我提个问题,你叫什么名字。
第4个回答  2011-05-09
=========== 希望能帮到 您 。。 记得给我 加分 哦 你懂的! 。。。。 ^_^ =======
第5个回答  2011-05-09
countifs函数就可以了。
相似回答