jbi*_*k94 3 excel excel-formula
每当我尝试使用“lookup_value”范围和具有多列的“return_array”执行 XLOOKUP 时,Excel 将仅返回第一列。
这是我正在使用的公式:
=XLOOKUP(E2:E6,A2:A11,B2:C11)
如果找到该值,它只会返回 B 列中的 XLOOKUP 值。如果我将“lookup_value”更改为一个单元格而不是一个范围,它就会起作用。
如何让它返回多列?
我在这里附上了一张发生的情况的图片。
这样做是因为您引用了一个数组。然后该函数仅返回第一列(就像TEXTSPLIT()ao 一样)。
要修复此问题并按行执行此操作,请使用:
=XLOOKUP(E2,A2:A11,B2:C11)
Run Code Online (Sandbox Code Playgroud)
如果您想一次性完成此操作,请使用:
=CHOOSEROWS(B2:C11,XMATCH(E2:E6,A2:A11))
Run Code Online (Sandbox Code Playgroud)