Sum、if、mod隔列求和

wKiom1TLyFuiXYjFAAHYYmZJH3c533.jpg

在案例中,須要求得分總和,除了利用上圖公式中的函數外,咱們還能夠使用其餘方式麼?數組

答案是確定的。Excel就是須要找規律,在這個案例中,發現得分均在偶數列。此時應該想到mod函數,利用他來輔助咱們找到偶數列。ide

mod函數公式=MOD(COLUMN(A:F),2)函數

借用column函數取列數值,獲得=MOD({1,2,3,4,5,6},2),從而獲取一個數組={1,0,1,0,1,0}。這裏說一下{}是數組的一個表現符號。在這裏你們能夠經過光標選中COLUMN(A:F),而後按F9獲取它計算後的結果。學習

由於求得的是1,0,就會想起True和False,接着就想起了IF函數。ui

對,該If函數登場了。spa

=IF(MOD(COLUMN(A:F),2),0,A2:F8)blog

如小學學習數學同樣,一步步帶入以前求得的內容來幫助理解。get

=IF({1,0,1,0,1,0},0,A2:F8)數學

這裏會獲得一個巨大的數組,A2:F8的內容以下。it

IF({1,0,1,0,1,0},0,{"小奇1",91,"小奇6",83,"小奇3",64;"小奇2",56,"小奇5",71,"小奇6",99;"小奇3",58,"小奇2",62,"小奇4",97;"小奇2",70,"小奇1",98,"小奇1",99;"小奇3",80,"小奇3",76,"小奇6",78;"小奇5",75,"小奇2",73,"小奇3",91;"小奇6",82,"小奇6",62,"小奇1",84})

這裏理解會比較困難了。上個圖幫助理解。

wKioL1TLyVTCltpbAAGQANhYekU624.jpg


如圖,這就是IF第一參數的{1,0,1,0,1,0}矩陣的意思。

在這裏IF函數的意思是若是第一參數爲True即1,則執行第二參數0,反之False即0,執行第三參數。

也就是說第一列就是1,第二列就是0,第三列爲1,第四列爲0。。。這樣偶數列爲0。這樣奇數列就執行第二參數0,偶數列就執行數組自身。

所以能夠獲得一個新的數組。

{0,91,0,83,0,64;0,56,0,71,0,99;0,58,0,62,0,97;0,70,0,98,0,99;0,80,0,76,0,78;0,75,0,73,0,91;0,82,0,62,0,84}

獲得這個新的數組後,一切就交給Sum函數吧。

=SUM(IF(MOD(COLUMN(A:F),2),0,A2:F8))

按Ctrl+Shift+Enter數組公式完成。

wKiom1TLyJLjxavxAAIKUtdvZrY052.jpg

相關文章
相關標籤/搜索