将零分配给对角单元格而不更改Excel中的矩阵

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

我想在不更改矩阵的情况下实现

LARGE()
功能,同时将零分配给对角线元素,如果允许更改基础矩阵,可以通过
=IF(ROW()=COLUMN(),0,"")
实现。

excel diagonal
1个回答
0
投票

使用 MAP 函数从您的数组创建一个新数组。在 LAMBDA 公式中使用 IF 逻辑。这将创建一个所有对角线都为零的数组:

=MAP(A1:F6,LAMBDA(a,IF(ROW(a)=COLUMN(a),0,a)))

将其放入 LARGE 公式中,这样将从新数组中取出第 10 个最大值:

=LARGE(MAP(A8:F13,LAMBDA(a,IF(ROW(a)=COLUMN(a),0,a))),10)

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