當前位置:
首頁 > 最新 > 按條件隔行求和,真的不容易

按條件隔行求和,真的不容易

身在千山頂上頭,突岩深縫妙香稠。

非無腳下浮雲鬧,來不相知去不留。

-- 鄭燮 題畫蘭

今天介紹一個根據條件隔行求和的案例。

如圖,需要隔開兩行進行求和(黃色區域).

這個案例的確有點難度,首先我們將公式列出如下。

=SUMPRODUCT((MOD(ROW(2:14)-1,3)=1)*($A$2:$D$14))

接下來,我們來一步步剖析這個公式的原理。

首先,ROW(2:14)函數返回的是第2行道第14行的行號。

然後用MOD函數求餘數。也就是用MOD的第二參數3,除以第一參數,也就是ROW(2:14)的每行的行數。

比如ROW(2)=2,用3去除以2,得到的餘數就是1。

以此類推,就得到了如下一組結果。

接下來, 判斷MOD(ROW(2:14)-1,3)=1。

結果如下:

也就是說,ROW(2)用MOD求余得到的結果是1,然後每隔兩行得到的求余結果都是1,也就是TRUE。其他行次返回的是0,也就是FALSE。

最後,將上一步的判斷結果用SUMPRODUCT函數與A2:D14部分逐一對應相乘。

如上圖,我們可以在公式菜單下,點擊公式求值,在彈出的對話框中按求值,觀察一步一步的計算過程。

SUMPRODUCT對應相乘的結果如上圖,然後再求和即得到了最終結果。

今天的案例的確不太好理解,因為有數組的知識。

我們可以先把這個公式直接套用到實際工作中,然後再慢慢理解。

本節難易度 四星半

為了幫助大家加深理解,每期都會留下問答題,歡迎大家留言回答。

上期問題是,為什麼求和不用SUM,而用SUMPRODUCT函數。

因為SUM函數步直接支持數組公式,需要按CTRL+SHIFT+ENTER實現數組計算。

而SUMPRODUCT可以直接使用數組計算。

本期問題是,如果需要隔開三行求和,公式如何調整。

成功在於嘗試,練習一下,互動一下,才能正真掌握哦。

如果覺得本文內容對大家有所幫助的話,還請不吝讚賞,您的支持是我不斷創作的動力。


點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 721轉化塾 的精彩文章:

數字差異對比,其實也就一秒鐘的事
思路決定出路,其實就是個套路
求和屏蔽錯誤值,看看誰最大

TAG:721轉化塾 |