Excel: 如何 return 动态使用 Xlookup 列
Excel: How to return a column using Xlookup dynamically
我在使用 Xlookup 时试图指定要 return 的列,但不确定如何进行。以下示例数据:
我的公式 =XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6)
获取名称为 Bob 且城市为 LA returning 78.8 的 G 列的值。但是我希望能够动态指定要从 E、F 和 G 中编辑出 return 的列,类似于 Vlookup 如何将列号指定为 return,因为我不会提前知道哪一列 return。如何将列号指定为 return 而不是硬编码范围
有很多方法可以做到这一点。试试下面一个-
=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)
我在使用 Xlookup 时试图指定要 return 的列,但不确定如何进行。以下示例数据:
我的公式 =XLOOKUP(1,(C3:C6="Bob")*(D3:D6="LA"),G3:G6)
获取名称为 Bob 且城市为 LA returning 78.8 的 G 列的值。但是我希望能够动态指定要从 E、F 和 G 中编辑出 return 的列,类似于 Vlookup 如何将列号指定为 return,因为我不会提前知道哪一列 return。如何将列号指定为 return 而不是硬编码范围
有很多方法可以做到这一点。试试下面一个-
=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)