如何在数组中使用间接(或替代)到矩阵

问题描述 投票:0回答:1

我想将多个工作表中的多个数组合并为一个大小为 Max(Columns(arrays)) x Count(arrays) 的矩阵。 请参阅下图以更好地了解输入和预期结果。

Input values and expected results image

https://www.mediafire.com/file/g832c50izpqrnu5/IndirectErrorExample.xlsx/file

预期结果是最后一个,用 HSTACK 重新创建。然而,该方法是通过强制所有不同的输入来执行的,并且不是动态的。 第二个例子只是为了表明间接公式是单独工作的。 最后,第一个示例是我尝试执行的方式,调用转置数组作为输入并期望矩阵输出。

我可以做些什么来解决这个#VALUE!在这种情况下出错?或者有其他选择吗?

excel excel-formula array-merge
1个回答
1
投票

使用间接减少/HSTACK

=IFNA(DROP(REDUCE("",A1:A3,LAMBDA(rr,r,
    HSTACK(rr,INDIRECT(r&"#")))),,1),"")
© www.soinside.com 2019 - 2024. All rights reserved.