我试图指定在使用Xlookup时返回哪个列,但不确定如何执行此操作。示例数据如下:
我的公式 =XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6) 获取G列的值,其中name为Bob,city为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)