ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何求一个方块区域数据对角线的和?

如何求一个方块区域数据对角线的和?

作者:绿色风 分类: 时间:2022-08-17 浏览:120
楼主
syz105729913
Q:如何求一个方块区域数据对角线的和?
A:假设数据区域为A1:O15,可以用以下公式
  1. =SUM(A1:O15*(ROW(1:15)=TRANSPOSE(ROW(1:15))))
  2. =SUM(A1:O15*(ROW(1:15)=16-TRANSPOSE(ROW(1:15))))

  3. =SUM(N(OFFSET(A1,ROW(1:15)-1,ROW(1:15)-1)))
  4. =SUM(N(OFFSET(A1,ROW(1:15)-1,15-ROW(1:15))))

Book1.rar
2楼
武汉徐斌
谢谢 syz105729913  版主及诸位给予不吝赐教的老师们。
3楼
wjc2090742
  1. =SUM(A1:O15*(ROW(1:15)=COLUMN(A:O)))


可以直接用COLUMN吧。
4楼
wqfzqgk
  1. Function 和(rng As Range, Optional 方向 As Integer = 1)
  2. If rng.Rows.Count <> rng.Columns.Count Then
  3. a = "不对称": GoTo l
  4. Else
  5. If 方向 = 1 Then
  6. For i = 1 To rng.Rows.Count
  7. a = rng.Cells(i, i) + a
  8. Next
  9. Else
  10. For i = 1 To rng.Rows.Count
  11. a = rng.Cells(rng.Rows.Count - i + 1, i) + a
  12. Next
  13. End If
  14. End If
  15. l:
  16. 和 = a
  17. End Function

用法:=和(a1:o15,1)或=和(a1:o15)为左单元格对角线求和,第二个参数为其他时求右对角线和,如果不对称显示为“不对称”

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap