关注Excel不加班,置顶公众号
恭喜下面粉丝:KK、厘厘时光、张雯,获得书籍,加卢子微信chenxilu2019,发送姓名电话地址。
为了活跃气氛,从留言区随机抽取3名赠送书籍《Excel透视表跟卢子一起学 早做完,不加班》。
每年到这个时候,就开始有粉丝在找实际和预算模板,非常有规律。刚好周五帮新学员设置了个模板,一起跟着卢子来看看。
预算现金流和实际现金流这2个表格式一样,记录着每个月的各种数据。
现金流差异,就是根据具体月份,引用本月预算、本月实际和累计预算、累计实际发生,重点说这2个,至于隔壁列的百分比,简单的四则运算就不做说明。
查找每个项目对应的金额,可以用VLOOKUP完成,比如现在查找2012年1月。
=VLOOKUP(A4,预算现金流!A:O,3,0)
现在这个月份是可以变动的,也就是说,返回的列数不能写固定值,要不然每次都要改公式。
判断月份在预算现金流的第几列,可以用MATCH。
=MATCH($A$2,预算现金流!$3:$3,0)
这样完整的公式就出来了。
=VLOOKUP(A4,预算现金流!A:O,MATCH($A$2,预算现金流!$3:$3,0),0)
另外一个表,格式一模一样,所以只需更改表格名称,就可以得到本月实际。
=VLOOKUP(A4,实际现金流!A:O,MATCH($A$2,实际现金流!$3:$3,0),0)
本月的搞定,现在来看累计,这个就稍微难点。
表格是从2020年12月开始的,如果现在是2021年1月,就用2020年12月+2021年1月。
如果现在是2021年2月,就用2020年12月+2021年1月+2021年2月。
开始的区域是B列,要引用第几行、引用多少列?
刚刚用MATCH可以判断月份属于第几列,比如2021年1月,在第3列。因为A列是空白的,少引用一列,也就是只引用2列,3-1=2。
MATCH除了可以判断月份属于第几列,也能判断内容属于第几行。
=MATCH(A4,预算现金流!A:A,0)
现在再来看OFFSET语法。
=OFFSET(起点,向下几行,向右几列,引用多少行,引用多少列)
起点:预算现金流!$B$1
向下几行:MATCH(A4,预算现金流!A:A,0)-1
向右几列:0
引用多少行:1
引用多少列:MATCH($A$2,预算现金流!$3:$3,0)-1
这样OFFSET要引用的区域就出来了。
OFFSET(预算现金流!$B$1,MATCH(A4,预算现金流!A:A,0)-1,0,1,MATCH($A$2,预算现金流!$3:$3,0)-1)
但是,这仅仅是一个区域而已,一个单元格不能容纳那么多内容,还需要嵌套SUM对区域进行求和才行。
=SUM(OFFSET(预算现金流!$B$1,MATCH(A4,预算现金流!A:A,0)-1,0,1,MATCH($A$2,预算现金流!$3:$3,0)-1))
同理,累计实际发生也出来了。
=SUM(OFFSET(实际现金流!$B$1,MATCH(A4,实际现金流!A:A,0)-1,0,1,MATCH($A$2,实际现金流!$3:$3,0)-1))
就是使用的函数有点多,实际并不难,都是常用的函数。
其实,这里我还隐藏了另外一份实际和预算,月份采用大写的,都是大同小异,公式几乎一样。
具体的下载模板后去看。
链接:
https://pan.baidu.com/s/18K5mo4_K4VIJ7y9gPg5Uwg
提取码:4nhv
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
距离过年只剩下74天了,今年你的个人目标实现了吗?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
长按二维码,识别关注
请把「Excel不加班」推荐给你的朋友和同事
觉得有用,请点在看↓↓↓