夏之雨 发表于 2021-12-7 20:56:06

B2=LOOKUP(9^9,INDIRECT(B$1&"!R"&MATCH($A2,INDIRECT(B$1&"!A:A"),),))

滇重楼 发表于 2021-12-14 21:46:49

这个是最好的思路,就是查找匹配出合计行的最后一个数据,由于我对向量数组不理解,看不懂INDIRECT(B$1&"!R"&后面的我能懂,既然能找出合计所在的行,而且LOOKUP可以找出最后一个数组,那么就不必用ADDRESS和OFFSET了

希望社会公平公正 发表于 2021-12-18 10:44:18

特别感谢大神的解答,这个是最好的思路,就是查找匹配出合计行的最后一个数据,由于我对向量数组不理解,所以我没有描述清楚诉求,也直接误导了你的思路,后面我想既然能找出合计所在的行,而且LOOKUP可以找出最后一个数组,那么就不必用ADDRESS和OFFSET了
再次说声感谢!!!

文莉 发表于 2021-12-19 22:26:12

"R"原来这是指的行,INDIRECT里面的&连接符什么时候用,什么时候不用,真的搞不明白

瞧着卢卡斯 发表于 2021-12-21 02:51:34

INDIRECT(B$1&"!R"&MATCH($A2,INDIRECT(B$1&"!A:A"),),)最后一个逗号是什么原因呢,还不能去掉。
INDIRECT(B$1&"!R"&10,)这样是OK的,INDIRECT(B$1&"!R"&10)这样就不行了

情系心缘 发表于 2021-12-21 15:54:04

B2=INDIRECT(ADDRESS(MATCH($A2,INDIRECT(B$1&"!A:A"),),MATCH(1=1,INDIRECT(B$1&"!B"&MATCH($A2,INDIRECT(B$1&"!A:A"),)&":XFD"&MATCH($A2,INDIRECT(B$1&"!A:A"),))<>"",)+1,4,,B$1))

数组三键,右拉。

火车姐 发表于 2021-12-26 19:30:55

我的天,的确可以,谢谢大神解答,我先消化一下,看看能看懂不

八戒不戒 发表于 2022-1-3 00:19:31

B2=LOOKUP(9^9,OFFSET(INDIRECT("'"&B$1&"'!1:1"),MATCH($A2,INDIRECT("'"&B$1&"'!a:a"),)-1,))

右拉。

万荣浩 发表于 2022-1-6 01:41:44

谢谢大神解答,这个公式简短些,可惜看不懂,如果方便的话,能诠释一下思路和步骤吗

杭州鱼尾 发表于 2022-1-6 11:21:16

B2=INDIRECT(ADDRESS(MATCH($A2,INDIRECT(B$1&"!A:A"),),MATCH(1=1,INDIRECT(B$1&"!B"&MATCH($A2,INDIRECT(B$1&"!A:A"),)&":XFD"&MATCH($A2,INDIRECT(B$1&"!A:A"),))<>"",)+1,4,,B$1))

数组三键,右拉。
页: 1 [2] 3 4
查看完整版本: 求跨表根据字符串查找并追踪另一数据的表达公式