如何从给定范围内的每个单元格中提取特定数组?

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

我有一系列单元格,每个单元格都包含多个数组像这样。我可以轻松提取数组,例如通过 =D2.materials

我想提取并合并所有“材料”数组,我可以通过执行 =VSTACK(D2.materials, D3.materials, ..., D13.materials) 的操作来做到这一点

这对于少量的单元来说是没问题的,但是当我添加越来越多的单元时,它就会变得不切实际。有没有办法简化流程?

我试图看看 =VSTACK(D2:D13).materials 甚至 =VSTACK(D2.materials:D13.materials) 之类的东西是否可以做任何事情,但答案是否定的。最终我需要将 D2:D 范围内的所有数组放在一起,但我无法手动执行此操作。我也无权访问脚本。

arrays excel
1个回答
1
投票

我已经解决了

=REDUCE(, D2:D13, LAMBDA(a, b, VSTACK(a, b.materials)))

© www.soinside.com 2019 - 2024. All rights reserved.