如果需要處理的數據量很大,這招對角線求和的Excel技巧值得學習
怎樣計算一個長方形區域中的對角線之和?如果用SUM求和函數一個個相加當然能得到結果,可是如果數據量很大,怎樣用公式更簡單呢?
圖3-9-17是原始數據部分截圖。
圖3-9-17
求從左上角到右下角的對角線之和
要計算顔色為綠色、黃色、藍色等對角線數據之和,如圖3-9-18所示。
圖3-9-18
看看對角線行号與列号有什麼規律,公式為=COLUMN(B1:$O$17)-ROW(B1:$O$17),COLUMN函數返回列數,ROW返回行數。列數與行數之差為等差數列,規律找到了,先創建輔助列A列,再用SUMPRODUCT函數求和。
C19單元格公式為=SUMPRODUCT((COLUMN(B1:$O$17)-ROW(B1:$O$17)=A19)*(B1:$O$17)),公式返回結果是綠色單元格那個對角線之和,向下拖動即可計算其他對角線之和。
A19為添加輔助列的内容,公式的意思是如果列數-行數和創建的輔助列相等就對這些單元格求和。
對比下把對角線單元格一個個相加,如圖3-9-19所示,公式簡單多了吧。
圖3-9-19
求從左下角到右上角的對角線之和
上面的例子是從左上角到右下角的對角線,我們再來看一個例子,數據還是原來的數據,要求從左下角到右上角對角線數字之和,如圖3-9-20所示中的橙色、黃色、藍色。
圖3-9-20
先找出對角線行号與列号的規律,發現對角線的行号與列号之和相等,比如,B2和C1,行号與列号之和都是4;B3、C2、D1行号與列号之和都是5,依次類推,後面的對角線行号與列号之和都相等。
因此,我們創建輔助列,行号 列号,如果行号 列号與輔助列内容相等就求和。
用SUM求和在公式裡按組合鍵【Ctrl Shift Enter】形成數組公式,B22單元格公式為{=SUM((ROW(B$1:B$17) COLUMN(B$1:B$17)=$A22)*(B$1:B$17))},複制拖曳紅色字體列到最後一列,最後即可合計對角線的值,如圖3-9-21所示。
圖3-9-21
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!