我用“MAKEARRAY”生成一个矩阵,我希望能够恢复该矩阵的子矩阵。我正在考虑使用“OFFSET”,但显然它只适用于范围或单元格。
我试过这个:
=LET(data;MAKEARRAY(2;2;LAMBDA(row;col;row+col));OFFSET(data;;;1;1))
但是我得到“#value”作为结果(这是相当正常的,因为我们不能将 OFFSET 与矩阵一起使用) 偏移文档
您可以将 CHOOSEROWS 和 CHOOSECOLS 与 SEQUENCE 结合使用,以使用左上和右下定义通用切片:
=LAMBDA(m,tlr,tlc,brr,brc,CHOOSECOLS(CHOOSEROWS(m,SEQUENCE(1+brr-tlr,,tlr)),SEQUENCE(1+brc-tlc,,tlc)))