EXCEL中,如何统计某列区域内单元格数值大于另一列对应单元格数据的单元格数量?

A B
1 21 : 15
2 10 : 21
3 21 : 18
4 2 : 1

比如上面表格是2个球队比赛的比分,其中第4行是总比分。我想在A4和B4中分别设置公式,根据每局比分的结果自动计算填写总比分。该如何设置?谢谢。

思路:直接比较两个区域对应元素的大小可以得到逻辑关系TRUE或FALSE,其中TRUE的个数即为某列区域内单元格数值大于另一列对应单元格数据的数量,然后用N()函数将逻辑值转换为数值(TRUE→1,FALSE→0),最后求和即可。整体写成数组公式

=SUM(N(A1:A4>B1:B4))

下面以Excel 2010为例进行实例演示:

1、计算下图中甲组数据分别大于乙组相应数据的数量

2、图下图所示,在B6单元格输入数组公式:=SUM(N(B3:B5>C3:C5)),然后同时按下Ctrl+Shift+Enter键确认公式

3、最终效果如下

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-03
a4=sum(if(a1:a3>b1:b3,1,0)) 按下ctrl+shift+enter即可
同样b4=sum(if(a1:a3<b1:b3,1,0)) 按下ctrl+shift+enter追问

谢谢你,确实成功了。不过我想问一下,为何要按下ctrl+shift+enter 才行,否则失败?

追答

这是数组公式,三键同时按下,你可以按下f9看其计算的过程

第2个回答  2012-01-03
在A4输入函数
=sumproduct(N(a1:a3>b1:b3))
在B4输入函数
=sumproduct(N(a1:a3<b1:b3))追问

谢谢,之前有朋友也采取了其他的公式并成功了,不过我觉得你的方案更简洁,所以采纳为最佳答案。

本回答被提问者采纳
第3个回答  2012-01-03
【方法一:】
A4公式: =SUMPRODUCT(--(A1:A3>($A$1:$A$3+$B$1:$B$3)/2))
向右填充到 B4

-----------------------------------------------
【方法二:】
A4公式: =SUMPRODUCT(--(A1:A3>B1:B3))
B4公式: =SUMPRODUCT(--(B1:B3>A1:A3))
第4个回答  2012-01-03
设置函数追问

晕,我当然知道是设置函数,问题是怎么设置?试了COUNTIF,没成功。

相似回答