喃祊鋃 发表于 2021-11-3 14:20:00

跨表查询汇总

A列姓名,分别在表1表2表3中,而B:F列在这3张表的位置次序是不同的



详见附件,请大佬指教。

超神 发表于 2021-11-21 10:00:46

=VLOOKUP($A2,INDIRECT("表"&LOOKUP(1,0/COUNTIF(INDIRECT("表"&{1,2,3}&"!A:A"),$A2),{1,2,3})&"!A:f"),MATCH(B$1,INDIRECT("表"&LOOKUP(1,0/COUNTIF(INDIRECT("表"&{1,2,3}&"!A:A"),$A2),{1,2,3})&"!1:1"),),)

坑格式,右拉下拉

出神入化 发表于 2021-11-23 17:30:45

=VLOOKUP($A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("表"&{1,2,3}&"!a:a"),$A2),"表"&{1,2,3}&"!a:z")),MATCH(B$1,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("表"&{1,2,3}&"!a:a"),$A2),"表"&{1,2,3}&"!1:1")),),)

严谨 发表于 2021-11-26 07:58:52

谢谢大佬

银河高进 发表于 2021-11-30 14:04:31

谢谢大佬

克楠 发表于 2021-12-2 06:03:29

如果不是表1表2表3,是“文科班”“理科班”“综合班”,又该怎么改

土炳 发表于 2021-12-12 16:42:47

=VLOOKUP($A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"文科班","理科班","综合班"}&"!a:a"),$A2),{"文科班","理科班","综合班"}&"!a:z")),MATCH(B$1,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"文科班","理科班","综合班"}&"!a:a"),$A2),{"文科班","理科班","综合班"}&"!1:1")),),)

代光平 发表于 2022-1-28 18:42:07

谢谢大佬指教

勇于挑战 发表于 2022-2-8 14:31:43

("表"&{1,2,3}换成{“文科班”,“理科班”,“综合班”}

晴朗空间 发表于 2022-2-10 08:47:16

昨天没有把()改成{},出错了
页: [1]
查看完整版本: 跨表查询汇总