作者JieJuen (David)
看板Office
标题Re: [问题] Excel对角线相加
时间Sat Apr 19 14:49:47 2008
阵列公式
=SUM(IF(ROW(1:52)=COLUMN(A:AZ),A1:AZ52))
※ 引述《chungyuandye (养花种鱼数月亮看星星)》之铭言:
: ※ 引述《lai00 (没有目标)》之铭言:
: : (若是和其他不同软体互动之问题 请记得一并填写)
: : 您所使用的软体为:
: : Office---Excel
: : 版本:
: : 2003
: : 问题:
: : 请问Excel如果要对角线相加
: : 如A1+B2+...+Z26+AA27+...+AZ52
: : 用什麽函数或方法
: : 来计算比较快
: 工具=>巨集=>新增一个巨集,把下列程式码贴上
: Function mtrace(X As Range)
: n = X.Rows.Count
: If X.Columns.Count = n Then
: temp = 0
: For i = 1 To n
: temp = temp + X(i, i)
: Next i
: mtrace = temp
: Else
: mtrace = "矩阵行列不相等"
: End If
: End Function
: 之後就有mtrace这个函数可以用了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.50.1