2

我试图指定使用 Xlookup 时要返回的列,但不知道如何去做。下面的示例数据:

在此处输入图像描述

我的公式=XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6)获取 G 列的值,其中名称是 Bob,城市是 LA,在这种情况下返回 78.8。但是,我希望能够动态指定要从 E、F 和 G 中返回哪一列,类似于 Vlookup 如何指定要返回的列号,因为我不会提前知道要返回哪一列。如何指定要返回的列号而不是硬编码范围

4

1 回答 1

2

有很多方法可以做到这一点。试试下面的一个-

=XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),INDEX(E3:G6,,3))

在此处输入图像描述

另一种方法是使用Index()/Match()组合。

=INDEX(E3:G6,MATCH("Bob" & "LA",C3:C6&D3:D6,0),3)
于 2020-11-25T02:19:38.413 回答