小编Axu*_*ary的帖子

查找非单元格引用的 Excel 数组的每一行或每一列中的最大值

我需要找到 LET 调用内数组中一列的最大值,该调用不是使用一个单元格的单元格引用。

适用于作为单元格引用的数组,但是当我尝试在不是单元格引用的数组上使用它时,它会失败。

例如,使用此数据。

12  2  3
 3  7  5
 7  8  9
Run Code Online (Sandbox Code Playgroud)

=LET(Rng,$A$1:$C$3,SUBTOTAL(4,OFFSET(INDEX(Rng,1,1),,COLUMN(Rng)-MIN(COLUMN(Rng)),ROWS(Rng))))如您所料返回 [12, 8, 9] 但=LET(Rng,$A$1:$C$3*1,SUBTOTAL(4,OFFSET(INDEX(Rng,1,1),,COLUMN(Rng)-MIN(COLUMN(Rng)),ROWS(Rng))))返回#VALUE

这可以在单个单元中完成还是我必须使用多个单元?

编辑:所需的输出是

12  8  9
Run Code Online (Sandbox Code Playgroud)

我有一个适用于与单元格关联的数组的公式,但没有适用于未与单元格关联的数组的公式,例如在LET

编辑 2:最终我需要一些适用于 36x36 阵列的东西。

excel excel-formula dynamic-arrays office365

2
推荐指数
1
解决办法
953
查看次数

标签 统计

dynamic-arrays ×1

excel ×1

excel-formula ×1

office365 ×1