主持人:Excel工具是一款很实用的Office办公软件之一,在各个行业领域都能发挥其强大的数据处理作用。然而实际工作中很多人硬生生的把Excel“玩”得让人“哭笑不得”,也同样留给职位交接人一个“烂摊子”。面对不规范的数据源,不得已使用“难以理解”的复杂Excel函数嵌套解决!如图所示
讲解员:本期我们邀请牛先生分享用GET.WORKBOOK宏表函数生成工作表名称,通过生成的工作表名称进行跨工作表引用数据汇总 庖丁解牛:同学们,你们准备好了吗?跟上节奏我们要开始了! Tip1:依次点击“公式”选项卡→“定义名称”→弹出“新建名称”对话框→输入自定义名称“工作表名称”→“引用位置”编辑公式=GET.WORKBOOK(1)→点击“确定”
Tip2:在A列右侧插入“辅助列”,尝试着在B2单元格编辑公式=工作表名称,返回结果为[微信公众号第28期.xlsm]汇总,观察发现“]”后的“汇总”就是我们将要提取的工作表名称,因此重新在B2单元格编辑公式=IFERROR(REPLACE(INDEX(工作表名称,ROW(A2)),1,FIND(']',INDEX(工作表名称,ROW(A2))),'')&T(NOW()),'')
Tip3:在C2单元格编辑公式=IFERROR(ROUND(SUMPRODUCT((C$1=MONTH(INDIRECT($B2&'!$p$2:$p$999'))&'月')*(INDIRECT($B2&'!$p$2:$p$999')<>''),INDIRECT($B2&'!$s$2:$s999')),2),0)
Tip4:A列其实没有多大作用,完全可以删除。让我们感受一下最终的效果如何,直杠杠的! 结束语:GET.WORKBOOK宏表函数非常实用,在以往分享的Excel技巧中也提到过它。掌握GET.WORKBOOK宏表函数的结构和语法,借助自定义公式,结合实际工作案例熟能生巧! 在日常工作与学习中养成规范使用Excel工作表习惯,方便你我他! 如果你们支持和相信我,请将本期公众号文章分享给身边的人。谢谢!
|
|
来自: 我的人生宝库 > 《电脑(软件应用)》