bkraines Asked: 2020-07-30 13:24:08 +0800 CST2020-07-30 13:24:08 +0800 CST 2020-07-30 13:24:08 +0800 CST 使用单个动态数组公式提取多列 772 在 Excel 365 中,如何使用单个动态数组公式从范围中选择不连续的列?考虑列中的数据,A:E如下所示: 进入=XLOOKUP(G1,A1:E1,A2:E11)单元格G2会返回标有 的列col2。但=XLOOKUP(G1:I1,A1:E1,A2:E11)返回这三列的第一个条目,而不是整个列。我如何理解这种行为?有什么替代方案? 我可以类似地检索单个列,但不能使用INDEX/XMATCH或检索一组列FILTER: =INDEX(A2:E11,0,XMATCH(G1,A1:E1)) =FILTER(A2:E11,A1:E1=G1) microsoft-excel worksheet-function 1 个回答 Voted Best Answer Scott Craner 2020-07-30T13:29:44+08:002020-07-30T13:29:44+08:00 代替0行,用于SEQUENCE将数字数组返回到 INDEX: =INDEX(A2:E11,SEQUENCE(ROWS(A2:E11)),MATCH(G1:I1,A1:E1,0))
代替
0
行,用于SEQUENCE
将数字数组返回到 INDEX: