标题:请求数阵中的泛对角线上的数的公式求法
只看楼主
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
结帖率:73.44%
 问题点数:0 回复次数:1 
请求数阵中的泛对角线上的数的公式求法
1    2    3    4    5    6    7    8
9    10    11    12    13    14    15    16
17    18    19    20    21    22    23    24
25    26    27    28    29    30    31    32
33    34    35    36    37    38    39    40
41    42    43    44    45    46    47    48
49    50    51    52    53    54    55    56
57    58    59    60    61    62    63    64
有一个8行8列的数阵(一般而言都是n行n列(n>=3)),对于左上右下和左下右上的二条长的对角线现在可以用公式来求=INDEX($A1:$H8,COLUMN(A1),COLUMN(A1))和=INDEX($A1:$H8,9-COLUMN(A1),COLUMN(A1)),并求得的形式如下:
1    2    3    4    5    6    7    8
9    10    11    12    13    14    15    16
17    18    19    20    21    22    23    24
25    26    27    28    29    30    31    32
33    34    35    36    37    38    39    40
41    42    43    44    45    46    47    48
49    50    51    52    53    54    55    56
57    58    59    60    61    62    63    64
                           
1    10    19    28    37    46    55    64
57    50    43    36    29    22    15    8
但现在想用类似的公式求出泛对角线(也叫折断对角线),如 9    18    27    36    45    54    63    8
17    26    35    44    53    62    7    16
 ,等等,那该用怎样的公式呢,谢谢先生
搜索更多相关主题的帖子: 形式 对角线 公式 请求 INDEX 
2022-01-19 13:48
wxj311000
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-2-16
得分:0 
加一个判断即可。

以左上右下为例:
【长对角线】的行数是:12345678;
【折断对角线】的行数是:34567812;

那么思路是:判断是否大于8,如果大于8,那么减去8。
INDEX($A1:$H8,IF(COLUMN(A1)+2>8,COLUMN(A1)+2-8,COLUMN(A1)+2),COLUMN(A1))



2022-02-16 11:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508189-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016326 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved