我想在不更改矩阵的情况下实现
LARGE()
=IF(ROW()=COLUMN(),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)