tft每日頭條

 > 職場

 > excel多行自動求和公式

excel多行自動求和公式

職場 更新时间:2024-08-07 07:26:19

在做數據彙總時,有很多時候我們要實現奇數行求和,偶數行求和,隔2行求和、隔3行求和或者是隔N行求和。下面教你一個通用的方法,不管隔多少行求和,隻要套上下面的公式,都可以快速知道結果。

下圖是一個産品銷售表,如果求出所有偶數行的和,公式應該怎麼寫?

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)1

具體操作步驟如下:

1、選中E3單元格 -- 在編輯欄中輸入公式“=SUMPRODUCT((MOD(ROW(A2:A10),2)=0)*B2:B10)”-- 按回車鍵回車即可。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)2

2、動圖演示如下。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)3

3、公式解析。

(1)ROW(A2:A10):

ROW函數的作用是返回一個或一組引用單元格的行号。ROW(A2:A10)返回的行号是{2;3;4;5;6;7;8;9;10}。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)4

(2)MOD(ROW(A2:A10),2)=0:

MOD函數是一個求餘函數,返回兩數相除的餘數。如果公式MOD(ROW(A2:A10),2)餘數等于0,則返回TRUE,否則返回FALSE。所以公式MOD(ROW(A2:A10),2)=0返回的結果是“{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}”。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)5

(3)=SUMPRODUCT((MOD(ROW(A2:A10),2)=0)*B2:B10):

SUMPRODUCT函數的作用是:在給定的幾組數組中,将數組間對應的元素相乘,并返回乘積之和。第2步返回的邏輯值數組TRUE=1,FALSE=0,可知第2步的結果也等于{1;0;1;0;1;0;1;0;1}。B2:B10單元格區域為{1824;1746;1204;1357;1574;1340;1560;1387;2100},将數組間對應的元素相乘,得到結果{{1824;0;1204;0;1574;0;1560;0;2100}},最後再将數組裡面的值相加,即可得到E3單元格的結果“8262”。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)6

以上是實現偶數行求和的詳細教程,如果是奇數行,公式該怎麼寫呢?

其實也很簡單,我們隻需将E3單元格編輯欄公式中的0改成1即可。

excel多行自動求和公式(分享一條Excel隔行求和公式模闆)7

從上面的例子來看,我們不難發現,奇數行偶數行求和,實際上也是隔2行求和,下面教給大家一個萬能公式可直接套用的模闆:

=SUMPRODUCT((MOD(ROW(數據區域),R)=0)*1,數據區域);其中,R是一個行号,R=2,表示隔2行求和,R=3,表示隔3行求和,以此類推。

本期教程就跟大家講到這裡,有任何疑問可評論區留言或私信小編哦~

您的贊賞、轉發、關注、評論都是對小編的鼓勵與支持,謝謝您!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved