如何重新排序 excel 中的数据列/为什么 Xlookup 公式不适用于完整数据集?

How to re-order columns of data in excel / Why Xlookup formula does not work for full set of data?

我正在尝试使用 xlookup 函数重新排列数据中的列。但不确定为什么公式在第二种情况下不起作用(当我尝试对整个 table)

我想了解为什么它不起作用...也欢迎任何其他使用动态数组公式实现列重新排序的解决方案。

改用INDEX/MATCH/MATCH:

=INDEX(D6:G11,MATCH(C17:C22,C6:C11,0),MATCH(D16:G16,D5:G5,0))

至于为什么它不起作用,第一个公式是 returning 一个一维数组到外部 XLOOKUP,而第二个是 returning 一个 xlookup 做的二维数组不知道怎么处理。

索引取两个一维数组,一纵一横,return交集