与 30万 粉丝一起学Excel
活跃一下气氛,送书活动继续开始。老规则,从留言区随机抽取3位粉丝,赠送书籍《Excel效率手册 早做完,不加班(函数)》。
VIP学员的问题,每个月做一个利润表,格式相同。
在汇总表按项目汇总每个月的累计金额。
这个问题并不难,就是有好几个细节要处理好才行,跟着卢子来看看。
1.每个月的项目前后都多出一些无关的字符。
假如项目一样,直接用VLOOKUP就行。
=VLOOKUP(A5,"2021年01月"!A:D,4,0)
函数语法:
=VLOOKUP(查找值,查找区域,返回区域第几列,0)
现在项目名称包含一些无关的字符,这里要加通配符*才能准确查找。
=VLOOKUP("*"&A6&"*","2021年01月"!A:D,4,0)
2.一次性引用全部月份,单元格的月份实际跟工作表名称不一样。
如果月份少的话,可以每个月写一条VLOOKUP公式,不过现在月份挺多的,这样写挺繁琐,而且容易出错。
先来看看,怎么将2021/1/1转换成2021年01月这个格式,只有两边的叫法一样才能查找。
套个TEXT就可以转换成年月的形式。
=TEXT(B1,"e年mm月")
关于多表引用,基本上都离不开INDIRECT,加上它就就能解决。
=VLOOKUP("*"&$A6&"*",INDIRECT(B$4&"!A:D"),4,0)
现在将这些辅助列去掉,综合成一条公式。
=VLOOKUP("*"&$A2&"*",INDIRECT(TEXT(B$1,"e年mm月")&"!A:D"),4,0)
这里再补充一个知识。
营业利润,都是每个月份的D23这个单元格,直接引用某个月的D23就可以。
再结合刚刚的知识,嵌套INDIRECT、TEXT就可以一次性引用所有月份的D23。
=INDIRECT(TEXT(B$1,"e年mm月")&"!D23")
在实际工作上,工作表名称要跟单元格写的一模一样,这样公式会简单很多,比如都写成1月。
=INDIRECT(B$1&"!D23")
素材链接:
https://pan.baidu.com/s/1SYQa2wJ2HAbzkKI1JYWAHg?pwd=vmzv
提取码:vmzv
应粉丝需求,重新推出终生VIP会员,这个是永久,还是3年前的价格。888元那个是一年期的,也就是多几百元就从一年期变成终生,更划算。
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需1500元,待你加入。
报名后加卢子微信chenxilu2019,发送报名截图邀请进群。
恭喜粉丝:广州FZ、lyweijie、基金大厦-晏义阔,获得书籍《Excel效率手册 早做完,不加班(函数)》,加卢子微信领取。
推荐:要吗?利润表模板(改善版)
上篇:最简单的Ctrl+C和Ctrl+V,居然难倒了80%的人!
如果公司有支出,但是取不到发票,你会怎么处理?
请把「Excel不加班」推荐给你的朋友