不懂后面的函数OFFSET($a2:$a0,,column($a:a),column($a:a),公式右拖会产生4个数组,{1},{1,2},{1,2,3},{1,2,3,4},但是不理解这个公式的一个整个流程,记得OFFSET函数后面是4个参数,现在这几个参数是如何来实现这个过程的,求高手帮我解析下 。
本帖最后由 danio112 于 2013-9-19 21:45 编辑
=SUM(SUMIF($A$2:$A$10,$B22,OFFSET($A2:$A10,,COLUMN($A:A))))
从里到外:
COLUMN($A:A)返回1;
OFFSET($A2:$A10,,COLUMN($A:A))=OFFSET($A2:$A10,,1)=$B$2:$B$10
SUMIF($A$2:$A$10,$B22,OFFSET($A2:$A10,,COLUMN($A:A)))=SUMIF($A$2:$A$10,$B22,$B$2:$B$10)=1000
SUM(SUMIF($A$2:$A$10,$B22,OFFSET($A2:$A10,,COLUMN($A:A))))=1000
COLUMN($A:B)返回{1,2}是一个数组,为第三个列偏移参数,会返回一个数组开式
下面类似。
如果只是累加求和,其实可以不用这么复杂
上面的公式,可以对应使用=SUM($B2:B2)右拉完成。
|