作业帮 > 数学 > 作业

为什么同样的公式,计算的同一个区域,算出来的结果却不一样?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/27 13:02:57
为什么同样的公式,计算的同一个区域,算出来的结果却不一样?
图中右边左右两列的公式分别为
I列    =SUMIF($A:$A,TRANSPOSE({1,2,3,4,5,6}),B:B)
J列   =SUMIF($A:$A,TRANSPOSE({1,2,3,4,5,6}),B2:B13)
为什么两个公式算出来的结果不一样?
 

 
 

PS:左边I列的公式是算的整列,而右边J列的公式是算的第2到第13,而第14以下都是空的,为什么算出来结果却不一样呢?
前后范围不一样造成EXCEL计算混乱,无法做出精确判断,所以结果不一样,因为A:A指整个A列,一共有几万个单元格,而B2:B13一共才12个单元格,
 
其实你的公式可以简化为:=SUMIF(A:A,ROW(A1),B:B)

 
公式也可以改为:  =SUMIF(A$2:A$13,ROW(A1),B$2:B$13)
 
注意前后范围一定要相等
再问: A列也只有这12个格有数字 其他的都是空格
再答: 不是空不空格的问题,是两个范围必须相等,不相等无法比较和统计
再问: 恩,其实我用的是上面那张图中的公式,那个公式已经没什么问题了。下面这张是故意弄出来的,感觉应该结果是一样的,却发现不一样,就问一下,看看有没有能说服我的答案
再答: 看来你对EXCEL很有研究呀