小编也是每个月拿工资的人
不过目前遇到点障碍
这几个月暂时没有工资了。
假设我有多张表,想查看每个月的工资情况,这么做一个切换,想看哪个表就哪个表。
来一个动画先。
这样是不是有点酷,关键不用VBA。
这个怎么实现的呢?
A3单元格可以下拉列表进行切换表,是使用数据验证来完成的。
注意,【序列】,来源中输入表名,中间要用英文逗号隔开。
C3单元格的公式。
=VLOOKUP(B3,INDIRECT(A3),4,0)
当然,你可能同样的操作得到以下的错误。
你还得为表取一个名字。
1.全选表格,2.在名称框输入“一月”,3.回车
同样,二月表命名,三月表命名。
这样操作公式就成立了。
你可能会问,如果我有十二个月的表,这样需要每个表都是命名吗?
问得好。
当然需要。
如果不想一个表一个表命名
那你得学会以下这个公式
=VLOOKUP(B3,INDIRECT(A3&"!A:D"),4,0)。
有必要介绍一下INDIRECT这个函数
INDIRECT 英文解释:间接的;拐弯抹角的;
通过这个函数间接引用一下,可以达到中转的效果。
如下表格,B5单元格写了一个公式=INDIRECT(C3),而C3单元格写了一个A1,那么最终得到的是C3单元格中所指向的位置A1的值12。
这个是最最简单的用法。
=VLOOKUP(B3,INDIRECT(A3&"!A:D"),4,0)。
A3可能是一月,可能是二月,可能是三月。
INDIRECT(A3&"!A:D")中转处理之后就相当于以下的公式。
=VLOOKUP(B3,一月!A:D,4,0)
=VLOOKUP(B3,二月!A:D,4,0)
=VLOOKUP(B3,三月!A:D,4,0)
这个函数如不明白,赶紧收藏,以后用着的地方多了去了。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
联系客服