tft每日頭條

 > 科技

 > 多行數據按條件求和公式彙總

多行數據按條件求和公式彙總

科技 更新时间:2024-10-01 18:24:47

多行數據按條件求和公式彙總(數據求和高級用法)1

數據求和是EXCEL當中一項非常基礎的功能,相信每一位使用EXCEL的同學都清楚,但是我們平常操作的幾乎都是連續的數組求和,如果碰上需要隔行求和的,可能很多同學會寫一個=A1 A3 A5 A7.......這樣的公式,不過這種公式對于少量數據的求和還是可以的,如果數據多了,那不僅寫起來非常麻煩,還極其容易出錯。

我們今天介紹的就是使用函數隔行求和的方法,抛棄愚笨的加法公式,真正做到快速的隔行求和。

具體如何操作呢?

公式可能稍微有些複雜,小編由淺入深一一講解。

首先我們說下隔行求和,比如說我們A列有一組數據。我們要從第一行開始求出每隔一行的數據的和,也就是1,3,5,7,9行的和。

多行數據按條件求和公式彙總(數據求和高級用法)2

我們在B1單元格輸入公式=ROW(A1:A10),這裡返回的結果就是每行的行号

多行數據按條件求和公式彙總(數據求和高級用法)3

我們在row函數的外面套個mod函數,公式寫作:=MOD(ROW(A1:A10),2),這樣就構建出了一個數組:={1;0;1;0;1;0;1;0;1;0}。

多行數據按條件求和公式彙總(數據求和高級用法)4

到這一步其實就比較明顯了,這個數組其實就是隔一個數字就是1,相當于做出了一個隔行的數組。

我們直接再加個等式:=MOD(ROW(A1:A10),2)=1,将其變為邏輯值:={TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE},

之後我們直接在外面套一個IF函數即可,公式寫作:=IF(MOD(ROW(A1:A10),2)=1,A1:A10),

這樣我們相當于就直接獲得了一個數組:={1;FALSE;3;FALSE;5;FALSE;7;FALSE;9;FALSE}

多行數據按條件求和公式彙總(數據求和高級用法)5

到這一步就非常明朗了,我們直接在外面套一個SUM函數,就可以求出從第一行開始每隔一行的數據的和。公式最終寫作:=SUM(IF(MOD(ROW(A1:A10),2)=1,A1:A10))(這裡需要注意的是因為公式裡面含有數組,所以寫完公式之後需要按下三鍵,才可以求出正确的結果。)

多行數據按條件求和公式彙總(數據求和高級用法)6

依此類推,我們可以求出從第二行開始每隔一行的之數據的和,公式稍加變換下,将row函數後面的=1改為=0即可,寫作:=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10))

多行數據按條件求和公式彙總(數據求和高級用法)7

我們還可以求出每隔兩行的數據的和,隻要将MOD函數當中的除數從2改為3即可,公式寫作:=SUM(IF(MOD(ROW(A1:A10),3)=1,A1:A10))

多行數據按條件求和公式彙總(數據求和高級用法)8

同理,要求出每隔3行的數據的和,隻需要将MOD函數中的除數改為4即可,這個按照上面的思路來即可,就不再舉例了,平日使用還需要活學活用。

如果有什麼疑問也歡迎在評論區留言探讨。

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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