《卢子Excel高手速成视频教程 早做完,不加班》适合基础一般的人学习,而VBA是适合水平较好的人学习。抽不到就自己点小程序买书。 VLOOKUP好几天了,是时候换家族其他成员上场,并没有万能函数,都是根据实际问题灵活变动。 卢子整理了这2天VIP学员的问题,聊一下多表查找引用。 将明细表按项目名称、月份查找引用到汇总表的E列。 明细表 汇总 两个表的项目名称顺序是一样的,这样处理起来会简单点。 现在要引用2月的金额,2月在明细表F列,可以直接用最简单的公式解决。
现在问题来了,当A1单元格的月份变动的时候,希望能够自动引用到相应月份的金额。 当然,这里用最原始的方法也行,每次改变月份,区域就重新引用。 如果要自动改变的话,可以先用MATCH函数判断月份所在列数,2月在第6列。
再嵌套OFFSET函数,引用数据。
OFFSET函数语法:
起点是明细表!A3,没有加美元符号,这样下拉的时候就自动会改变单元格,就不用向下,也就是向下0行,从列号为1到列号为6,其实只需向右5列,也就是MATCH-1。 到这里,问题本来已经解决了,VIP学员又提出了一个问题,要在A1输入公司名称还有年份月份的情况下查找引用。一输入这些,公式就用不了,该如何改进? 其实,有些内容可以采用自定义单元格格式,这样表面看起来一样,实际上还是原来的月份,就可以保留原来的公式。
既然聊到自定义单元格格式,A1如果只是输入纯数字2,其他都用自定义,公式会更加简单。
纯数字,就不用再用MATCH函数判断第几列。
现在要引用3月的金额,只需将A1的数字改成3即可。单元格看起来什么内容都有,实际在编辑栏只有3这个数字而已。方便输入和查找引用金额。 再进行扩展,实际上,有很多人是将明细表分开成很多工作表,每个月份一张表。 对于这种,最原始的方法就是直接引用某个月份的单元格。
A1是纯数字的月份,这里可以嵌套INDIRECT间接引用,这时会出现点小问题,结果全部一样。
再嵌套ROW函数,可以获取数字3、4、5……
好,就到这里,不再继续扩展了。写着写着,好几个函数,其实压根就没有查找引用之王,只有更适合案例的函数而已。 提取码:2t33 复制这段内容后打开百度网盘手机App,操作更方便哦 推荐:学会这几条公式,你比80%的人都会用VLOOKUP函数家族! 关于多表引用,你还有什么疑问? 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|