如下圖A2:F15區域是我随機錄入的數字,現在想要從計算A列起間隔一列求和,B列起間隔一列求和已經A列起兩列求和
在G2單元格輸入公式=SUMPRODUCT((MOD(COLUMN(A:F),2)=1)*A2:F2),即可快速彙總自A列起隔一列之和。
将G2單元格公式下拉填充即可将整個數據區域隔列之和計算出來。
在H2單元格輸入公式=SUMPRODUCT((MOD(COLUMN(A:F),2)=0)*A2:F2)并下拉填充即可計算B列起隔一列之和
那怎麼才嫩隔兩列求和呢?隻需要将公式改為=SUMPRODUCT((MOD(COLUMN(A:J),3)=1)*A2:J2)即可
下面跟大家簡單分析一下這個公式,首先是SUMPRODUCT函數,SUMPRODUCT函數是在給定的幾組數組中,将數組間對應的元素相乘,并返回乘積之和 。語法形式為SUMPRODUCT(array1, [array2], [array3], ...)。
公式中COLUMN(A:F)的作用是得到 A:F的列号,在公式中輸入=COLUMN(A:F)并向右拉填充得到結果如下圖。
mod函數是一個求餘函數,它的語法結構是=MOD(除數,被除數)。公式中MOD(COLUMN(A:F),2)=1)的作用就是判斷列号是是否為奇數列,如果列号是奇數,返回 TRUE,如果列号是偶數,返回 FALSE,在單元格輸入公式=MOD(COLUMN(A:F),2)=1,結果如下圖。
利用這種就可以計算自A列起奇數列的數據之和,也就是自A列起間隔一列求和。間隔兩列求和也是基于這個原理,隻是将公式一部分改為MOD(COLUMN(A:F),3)=1,如下圖是在單元格中輸入MOD(COLUMN(A:F),3)=1的結果
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!