2条简单的公式,轻松搞定23年、24年各部门预算表查询

VIP学员的问题,因为部门数比较多,现在我给领导的表格是否可以选择23年某一个部门,对应24年就出现某个部门,其他部门自动隐藏。

图片

在原始表格筛选部门不好处理,于是卢子借助查询表根据部门做下拉菜单,数据用公式引用,效果如动画。

图片

选择B1,点数据,数据验证,序列,来源选择预算表部门的区域,确定。

图片

使用VLOOKUP+MATCH引用数据。

=VLOOKUP(A4,预算表!A:U,MATCH($B$1,预算表!$A$2:$U$2,0),0)

图片

正常写公式的时候,VLOOKUP的第三参数都是固定值,比如部门6就写第7列。

=VLOOKUP(A4,预算表!A:U,7,0)

图片

而部门是要变动的,希望列数也能随着变动,这时MATCH就派上用场。

=MATCH($B$1,预算表!$A$2:$U$2,0)

图片

两个公式结合就是我们需要的结果。

再来看24年的部门6,跟23年的部门6,多了10列。

图片

因此,23年的公式+10,就是24年的。

=VLOOKUP(A4,预算表!A:U,MATCH($B$1,预算表!$A$2:$U$2,0)+10,0)

图片

以上是简化版的预算表,实际可能比这种复杂很多,不过总体的思路差不多。

刚好有一个问题跟VLOOKUP有关,顺便一起讲了。根据区间数,查找右边对应表的值。

图片

最原始的方法是套一大堆IF,不过区间太多,显然不是好方法。最好的方法应该是列出区间的下限,然后VLOOKUP,第四参数省略就是按区间查找。

=VLOOKUP(A2,D:F,3)

图片

图片

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。