作为一个新手小白,我感觉讲课讲的效果也确实不好,这种复杂的应该解释一下才对,要不对新手太不友好了啊。
下面说一下我的简单理解,因为是跨层累计,实际中的例子就是跨年累计,先判断B2是不是第一个位置,用到了“&”,是的话就是第一年,执行后面的C2+E2[B2:-1],这个就比较简单了,就是当前应付金额加上上一行的跨层累计金额,这里是按月排的,所以是[B2:-1]。后面的稍微麻烦一些,貌似是层次坐标中比较复杂的内容了,叫做双向扩展层次坐标,当然帮助文档也可以找到,就是后面的E2[A2:-1,B2:!-1],看了下帮助文档怪怪的解释,前面的是纵向绝对层次坐标(返回的是第几行),后面的是横向绝对层次坐标(返回的是第几列),B2:!-1这里取的是最后一列。总结下就是if为真即非第一年——2011年,为真跨层累计,if为假即第一年&B2=1——2010年,相当于逐层累计了,跨层累计可以有1+n个,逐层累计在跨层累计中只能有一个,最好先了解下跨层是怎么个跨法,再去看算法就要容易一些了。
个人也是一知半解,还望高手能有点睛之笔。
再补充几个点,第一,双向扩展层次坐标中可以用“;”也可以用“,”问题用的是“,”帮助文档用的是“;”我测试了下,结果并不影响。第二,B2:!-1这里的!的作用是啥没挖掘出来,帮助文档也没有专门说这个,同样测试了下加!和不加!的区别,没发现变化,不知道是不是巧合,希望懂的人能加以点拨。