本文发表在 rolia.net 枫下论坛至于你提到的这个方法,用到投行更新每日数据,其calculation speed是快过offset,index和indirect。正因为其计算效率高,被需要大量计算大型数据的报表(如投行)使用,但在楼主的pay stub里,我认为适用性不高。
1. 楼主提问的目的是想要减少工作量和出错率。为每个employee建立tab的工作量可不小,如果是一个员工turnover rate很高的公司,那简直就是nightmare。而且输入当月数据的时候需要在employee tab之间切换,出错几率大大增加。
2. pay stub中YTD计算量非常小,offset等function中的速度不快的缺点几乎可以忽略不计,而其dynamic的优点非常突出。
不知道楼上有没有download我的sample看过,还是只是看了我list出来的3个formula就得出太过复杂的结论。我的方法是把所有员工所有period都输入到同一张表格中,然后在pay stub的tab里用员工和period作为变量(就是formula里的$B$1和$B$2),用offset加match找出需要计算的range然后sum起来。整个workbook里只用到了有数的几个tab,要是愿意,完全可以只用到raw data和stub两个tab。offset,index和indirect各有优缺点,视情况选择喜欢的formula。为了减少出错可能,我用data validation作出了employee和period的list。我想这样一个model在使用上也是很dummy的,楼主vacation的期间可以很快教会别人使用然后放心度假。
总结,每个人喜欢的方法不同,每个model的细节情况也不一样,只要能够在comfortable level完成任务就行。这个comfortable level每个人的定义也不一样,有人只关心front page,有人关心工作量,有人关心错误率,有人关心计算效率,我只是在我有限的知识范围内提供我认为的最简单有效的方案,力求能够平衡各个comfortable point。如果楼主能够用到哪怕一小点,我都觉得很高兴。
p.s.谢谢楼上跟贴讨论,我google了一下这个方法,发现关于calculation speed的讨论对我还是很有帮助的。我平时建model的时候的确很喜欢用lookup family的function,发现在比较复杂的model中大量使用这类function的确影响速度,并且model比较脆弱。更多精彩文章及讨论,请光临枫下论坛 rolia.net
1. 楼主提问的目的是想要减少工作量和出错率。为每个employee建立tab的工作量可不小,如果是一个员工turnover rate很高的公司,那简直就是nightmare。而且输入当月数据的时候需要在employee tab之间切换,出错几率大大增加。
2. pay stub中YTD计算量非常小,offset等function中的速度不快的缺点几乎可以忽略不计,而其dynamic的优点非常突出。
不知道楼上有没有download我的sample看过,还是只是看了我list出来的3个formula就得出太过复杂的结论。我的方法是把所有员工所有period都输入到同一张表格中,然后在pay stub的tab里用员工和period作为变量(就是formula里的$B$1和$B$2),用offset加match找出需要计算的range然后sum起来。整个workbook里只用到了有数的几个tab,要是愿意,完全可以只用到raw data和stub两个tab。offset,index和indirect各有优缺点,视情况选择喜欢的formula。为了减少出错可能,我用data validation作出了employee和period的list。我想这样一个model在使用上也是很dummy的,楼主vacation的期间可以很快教会别人使用然后放心度假。
总结,每个人喜欢的方法不同,每个model的细节情况也不一样,只要能够在comfortable level完成任务就行。这个comfortable level每个人的定义也不一样,有人只关心front page,有人关心工作量,有人关心错误率,有人关心计算效率,我只是在我有限的知识范围内提供我认为的最简单有效的方案,力求能够平衡各个comfortable point。如果楼主能够用到哪怕一小点,我都觉得很高兴。
p.s.谢谢楼上跟贴讨论,我google了一下这个方法,发现关于calculation speed的讨论对我还是很有帮助的。我平时建model的时候的确很喜欢用lookup family的function,发现在比较复杂的model中大量使用这类function的确影响速度,并且model比较脆弱。更多精彩文章及讨论,请光临枫下论坛 rolia.net