|
惭愧,刚刚看过自学函数,却没能发现其中的错误。需要补课呀。
又读了SUMIF 的帮助,现将sum_range的取值总结如下:
1。sum_range Optional - 就是说该参数可以省略
这种情况下Excel 用range 所定义的区域作为sum_range。
即 =SUMIF(B2:B25,">5") 同于 =SUMIF(B2:B25,">5",B2:B25)
2。sum_range 可以定义为和range不同的区域大小和形状。
这种情况下Excel 用sum_range所定义区域的最左上角的单元格作为起始单元格,然后取用和range所定义的区域大小和形状相对应的单元格
举例说明:
If range is And sum_range is Then Excel uses
A1:A5 B1:B5 B1:B5
A1:A5 B1:B3 B1:B5
A1:B4 C1:D4 C1:D4
A1:B4 C1:C2 C1:D4
所以,sumif(A1:A21,">60",A2:A21) 在Excel 看来就是 sumif(A1:A21,">60",A2:A22)
如果A1>60, Excel 就加上A1下面的单元格 -> A2
如果A2>60, Excel 就加上A2下面的单元格 -> A3
............
如果A20>60, Excel 就加上A20下面的单元格 -> A21
如果A21>60, Excel 就加上A21下面的单元格 -> A22
这当然不是我们所要的 --- 如果A1>60, Excel 就加上A1,而不是A2
总而言之,如果sum_range和range相同,最好省略掉 |
评分
-
1
查看全部评分
-
|