0

是否可以使用不在同一行的 XLOOKUP 查找和返回值?

表 1 是我试图从表 2 中查找的数据集。

在表 1 中 colA 值 =“1”是父项,“2”是子项。并且,包含地址的父行。

示例 1 查找值 Table2.A3 查找数组 Table1.colB 返回数组 Table1.C3 & D3

示例 2 查找值 Table2.A4 查找数组 Table1.colB 返回数组 Table1.C5 & D5

在此处输入图像描述

在此处输入图像描述

4

3 回答 3

0

在此处输入图像描述 从另一个论坛找到公式。H2=XLOOKUP(1,$A$2:INDEX($A$2:$A$100,MATCH($G2,$B$2:$B$100,0)),C$2:INDEX(C$2:C$100,MATCH( $G2,$B$2:$B$100,0)),"不匹配",0,-1)

于 2021-10-07T22:16:52.583 回答
0

只需偏移您的 return_array 参数。

=XLOOKUP(A3,$F$3:$F$7,$G$2:$H$6)

在此处输入图像描述

于 2021-10-01T00:25:33.353 回答
0

而不是使用XLOOKUP(),使用INDEX(MATCH())和增加或减少行1(甚至一秒钟 MATCH()来找到它应该改变的量,虽然这会很严重)

INDEX ( <return array> , MATCH ( <lookup value> , <lookup array> , 0) + 1)

示例 2
假设从 Sheet2 中的单元格 B3 查找到示例 1 Sheet1

=INDEX(Sheet1!C3:C:10000, MATCH(A3, Sheet1!B3:B10000, 0) - 1)
于 2021-10-01T00:04:12.150 回答