Google sheets 创建镜像方编号?

Google sheets 创建镜像方编号?,google-sheets,split,google-sheets-formula,transpose,array-formulas,Google Sheets,Split,Google Sheets Formula,Transpose,Array Formulas,我可以使用数组行(1:4),列(A1:D1),MMULT,TRANSPOSE,MUNIT,,+-*/,mod,sqrt,功能 我的问题是:如何在Excel和googlesheets中创建类似于图像的对称矩阵(matrix3-3,matrix4-4) 我正在为这类数学寻找一种通用方法 试试看: =ARRAYFORMULA(IF(( SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1>0)*(LE

我可以使用数组
行(1:4),列(A1:D1),MMULT,TRANSPOSE,MUNIT,,+-*/,mod,sqrt,功能

我的问题是:如何在Excel和googlesheets中创建类似于图像的对称矩阵(matrix3-3,matrix4-4)

我正在为这类数学寻找一种通用方法

试试看:

=ARRAYFORMULA(IF((
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1>0)*(LEN(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)),
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1, TRANSPOSE(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)))

对于4×4网格,请使用A1:A4而不是A1:A3

尝试:

=ARRAYFORMULA(IF((
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1>0)*(LEN(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)),
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1, TRANSPOSE(
 SPLIT(REPT(ROW(A1:A3)&" ", ROW(A1:A3)), " ")-TRANSPOSE(ROW(A1:A3))+1)))


对于4×4网格使用A1:A4而不是A1:A3

您已经尝试了什么?您好@Dominique,我已经将它们上下分开并放在一起了,但似乎很长。我希望有一个更快的方法。你已经试过什么了?嗨@Dominique,我已经把它们分成两半放在一起了,但是看起来很长。我希望有一个更快的方法。嗨,我希望这个矩阵的对角线等于1。谢谢@player0。我试过了,效果很好。我会把它看作一个解决方案,但希望能更快。我使用矩阵乘法、除法和int(矩阵)来计算这些部分矩阵,然后将它们相加。但是它们很麻烦。嗨,我希望这个矩阵的对角线等于1。谢谢@player0。我试过了,效果很好。我会把它看作一个解决方案,但希望能更快。我使用矩阵乘法、除法和int(矩阵)来计算这些部分矩阵,然后将它们相加。然而,它们相当麻烦。