Hello,大家好,今天跟大家分享下我們如何在excel中實現隔行求和,工作中我們想要求和的數據可能是每隔一列相互錯開的,因為數據區域不是連續的,所以很多人會一行一行地進行計算,十分的浪費時間,今天就跟大家分享下如何使用函數快速的搞定這樣的問題
一、三個函數
在這裡我們需要使用三個函數,分別是SUMPRODUCT函數、MOD函數以及ROW函數,這三個都是我們經常使用的函數,跟大家簡單的介紹下他們的作用以及參數
1. SUMPRODUCT
SUMPRODUCT函數: 在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和
第一參數:array1
第二參數:array2
第三參數:array3
以此類推,最多有256個參數
2. MOD
MOD函數:求餘數函數
第一參數:Number 被除數
第二參數:Divisor除數
3. ROW
ROW函數:返回引用單元格的行號
參數:單元格位置
二、隔行求和
如下圖,我們想要計算下上半年的所有庫存以及銷量,只需在對應的單元格輸入公式即可
求總庫存:=SUMPRODUCT((MOD(ROW(C2:G13),2)=0)*C2:G13)
求總銷量:=SUMPRODUCT((MOD(ROW(C2:G13),2)=1)*C2:G13)
下面就跟大家簡單的講解下公式,在這裡我們利用的是SUMPRODUCT函數的條件求和,在這裡首先我們使用公式來獲得數據區域的行號(ROW(C2:G13)),獲得的結果如下圖
在這裡我們可以看到庫存的數據永遠是在偶數行,而銷量的數據永遠是在奇數行,所以我們使用mod函數來求2的餘數,如果mod函數等於0就代表該單元格是在偶數行,如果等於1就代表是在奇數行,然後我們再讓這個結果等於0(MOD(ROW(C2:G13),2)=0),如果條件正確就是返回true,條件錯誤就會返回false,true可以看作是1,false可以看作是0,最後SUMPRODUCT函數會將對應的數據相乘然後求和,這樣的話就能得到正確的結果
以上就是我們使用這個三函數進行隔行求和的計算過程,因為這是一個數組公式,理解起來需要一定的基礎,大家如果不明白的話直接套用即可
我是excel從零到一,關注我持續分享更多excel技巧