先來看看下面這個截圖,這是咱們部落窩教育Excel群里面的一個小伙伴的提問:怎么實現隔列求和?
群里討論得蠻激烈的,最后小雅使了個偷懶取巧的公式,成功解決問題。
現在我們需要將B1、D1、F1等隔列求和,但是奇數列都是文本,我們完全可以取巧,SUM(A1:F1),直接用SUM函數就可以了,因為SUM函數在求和的時候會忽略文本。
之所以說取巧是因為奇數列是文本,偶數列是數字,如果數據源不是這樣,就不能用這個方法。
還是老老實實的來看Excel隔列求和公式:
左邊是各個分店的進貨量和實銷量數據,右邊需要對當日各店的進貨量和實銷量匯總。
仔細觀察進貨量是偶數列,實銷量是奇數列。也就是我們本文討論的excel隔列求和問題。
I3單元格公式為:
=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*1,B3:G3)
J3單元格公式為:
=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=1)*1,B3:G3)
然后選中I3:J3,下拉復制得到其他的統計。
公式的核心就是mod取余的結果:mod(奇數,2)=1,mod(偶數,2)=0
公式中的“=0”合計的是偶數列,“=1”合計的奇數列。
如果是隔行求和,可以將COLUMN改成ROW。
最后給大家分享這樣一個隔列求和的通用公式:
偶數列:=SUMPRODUCT((MOD(COLUMN(數據區域),2)=0)*1,數據區域)
奇數列:=SUMPRODUCT((MOD(COLUMN(數據區域),2)=1)*1,數據區域)