Excel多表批量查询技巧: VLOOKUP搭配INDIRECT跨表格灵活查找


    今天,我们来讲一个非常经典的函数多重嵌套案例,跨多个sheet表头不对称的内容灵活批量查找。
    
    用到的函数搭配:
    
  • VLOOKUP
  • IFERROR
  • INDIRECT

    具体需求如下:
    以考试模拟测试为例子,你分别用单独的sheet统计每一科的模拟考试成绩。并且最后计算出平均分。
    
    这些科目当中,由于某种原因,可能存在英语和化学没有进行第三次模拟考试,生物没有进行第四次模拟考试。在表头不对等的情况下,如何实现跨表格在总表中进行灵活的内容调取查询?
    如下图这样:
    
    这个公式会有一点长,但是不难。
    =IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!$A$1:$F$19"),MATCH($I$1,INDIRECT(B$1&"!$A$1:$O$1"),0),0),"-")
    相信你会经常遇到类似于这样的情况需要跨表格进行调取查询。