5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)( 二 )


=FREQUENCY(B3:H3,-0.1^9)

5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
公式说明:
B3:H3 中小于等于-0.1^9 的值有 4 个(包含第 0 期),大于 0 的值有 3 个,FREQUENCY 计算得到 {4;3},公式返回 4 。
▋例 4:MATCH 法取整数周期有些时候,累计经营性现金流在短暂回正后,会重新转为负数,然后在一段时间后再次实现回正 。
此时,使用上述两种方法计算投资回收期就会出错 。
例如下图中,累计经营性现金流在第 2 期首次回正后,在 3-4 期右转为负数,第 5 期才完全实现回正,该例中的投资回收期应该为 5,但上述两个公式的计算结果都为 4,显然错误 。

5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
这是因为,这种情况下计算回收期不再等同于求负数的个数,而是求最后一个负数出现的位置序数,我们需要使用 MATCH 的模糊查找来实现 。
公式如下:
=MATCH(-0.1^9,B3:H3,1)
5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
公式说明:
=MATCH(查找目标,查找范围,查找方式)
MATCH 的最后一个参数为 1,表示模糊查找,公式返回条件区域 B3:H3 中不大于第 1 个参数-0.1^9(无限接近于 0)的最后一个值所处的位置,B3:H3 中满足这个条件的值为-6,它是 B3:H3 中的第 5 个值,因此,公式返回 5 。
02、求精确回收期的方法如果我们需要计算精确的投资回收周期,则上述三种方法都将不再适用 。
这是因为,累计现金流回正的当期,所对应的回收期不再为 1,而是取上期累计经营性现金流回正缺口占当期经营性现金流的比值 。
例 4 中,累计经营性现金流在第 5 期实现回正,但第 4 期累计经营性现金流为-6,经营性净流入只需再实现 + 6,即可实现回正,而第 5 期经营性现金流为 + 140,相当于实现 + 6 仅占用了 6/140=0.04 期时间,所以精确回收期应该为 4.04,而不是 5 。

5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
此时,我们可以使用 LOOKUP 来计算精确回收期,公式简单,但理解起来可能有点难度 。
B6 单元格公式如下:
=LOOKUP(-0.1^9,B3:H3,COLUMN(A:G)-1-B3:H3/C2:I2)
5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
公式说明:
查询区域 COLUMN (A:G)-1-B3:H3 / C2:I2 的设置是本公式的核心 。
其中 COLUMN (A:G)-1 返回 0-6 组成的数组,表示当前期间以前经历的期数,-B3:H3 / C2:I2 为上期累计经营性现金流回正缺口占当期经营性现金流的比值,只有在现金流回正的前一期,查询区域对应位置的值才等于投资回收期,其余数值均为无效结果 。

5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)

文章插图
而 LOOKUP 的原理与 MATCH 模糊查找类似,刚好能够准确定位累计现金流回正前一期的位置,它根据条件区域 B3:H3 中不大于第 1 个参数-0.1^9 的最后一个值所处的位置 F3,返回查询区域中对应位置的值 COLUMN(E:E)-1-F3/G2,即 4.04,从而完成投资回收期的精确计算 。
以上,就是小花分享的 5 种计算回收期的方法,包括:
? 使用 IF+MAX 构建辅助行再进行求和;
? 使用 COUNTIF 统计小于 0 的数值个数;
? 使用 FREQUENCY 统计数据范围小于等于 0 的频率;
? 使用 MATCH 模糊匹配最后一个负数的位置序数;
? 使用 LOOKUP 构建内含数组计算精确回收周期 。
这些方法,特别是 MATCH 和 LOOKUP 两种方法,是否解决了你在计算投资回收期方面的困恼呢?
【5(组Excel公式,助你计算回收期 计算回收期时扣除企业所得税)】本文来自微信公众号:秋叶 Excel (ID:excel100),作者:小花编辑:小音、竺兰

推荐阅读