Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图指定使用 Xlookup 时要返回的列,但不知道如何去做。下面的示例数据:
我的公式=XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6)获取 G 列的值,其中名称是 Bob,城市是 LA,在这种情况下返回 78.8。但是,我希望能够动态指定要从 E、F 和 G 中返回哪一列,类似于 Vlookup 如何指定要返回的列号,因为我不会提前知道要返回哪一列。如何指定要返回的列号而不是硬编码范围
=XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6)
有很多方法可以做到这一点。试试下面的一个-
=XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),INDEX(E3:G6,,3))
另一种方法是使用Index()/Match()组合。
Index()/Match()
=INDEX(E3:G6,MATCH("Bob" & "LA",C3:C6&D3:D6,0),3)