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技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!