MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

大家好,在數據統計彙總時,需要進行隔行或隔列的求和,報表美化時需要各行或各列的顏色填充;條件判定時,需要對奇偶性、餘數大小等進行判定,這些操作都涉及到一個小小的函數,就是MOD函數,它常常和IF函數、SUM函數、條件格式等進行結合,達到判定、求和或者美化的目的。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

MOD函數,又稱取餘函數,是指返回兩數相除的餘數。語法結構為“MOD(number,divisor)”,也就是“MOD(被除數,除數)”,下面通過幾個案例,讓大家在工作中更好的解決類似問題。

【例1】計算餘數

操作:在D3單元格輸入公式“=MOD(B3,C3)”,回車。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

析:從上圖中對比發現,餘數正負號和被除數無關,和除數保持一致。

【例2】生成循環序列

要求:在A列單元格生成1、2、3、4......的循環序列

操作:在A2單元格輸入公式“=MOD(ROW()-2,4)+1”,回車,下拉填充柄。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

析:

  1. 用ROW函數提取當前單元格行號
  2. MOD函數對行序號取餘數後,會獲得0-3的循環序列,所以應在MOD函數後加1,獲取0-4的序列。
  3. 循環序列應從1開始,也就是餘數從零開始,所以應將第一個目標單元格的ROW函數後減去行號。

【例3】提取判定

要求:根據身份證號判定性別

操作:在B2單元格輸入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”,回車。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

析:

  1. 身份證號第17位,也就是倒數第二位的奇偶性對應著性別男女,奇數為男性,否則為女性。
  2. 首先用MID函數提取身份證號的第17位數值,除2取餘後,若為1輸出男性,否則輸出女性。

【例4】隔列求值

要求:在I列分別求算公司6類產品的銷售額

操作:在I6單元格輸入公式“=SUM(IF(MOD(COLUMN(C:H),2)=0,C6:H6,0))”,按下CTRL+SHIFT+ENTER鍵,得到產品1的銷售額,然後下拉填充柄。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

析:函數column是指返回當前單元格的列序號,這裡用MOD函數對列序號進行除2取餘數,若餘數為零,則計算銷售額。這裡也就是第4、6、8列,1到3季度的實際銷售額部分。

【例5】隔行填充

要求:對數據表A1:A11的數據區域的偶數行設置為淺綠色填充,奇數行除首行外設置為淺藍色填充。

操作:選擇A2:C11單元格,點擊開始>>條件格式>>新建規則>>新建格式規則對話框>>使用公式確定要設置格式的單元格>>條件:=MOD(ROW(),2)=0>>格式:淺綠色>>確定。然後用同樣的操作完成偶數行的淺藍色填充。

MOD函數,結合IF、SUM、條件格式等,解決3類針對性問題

小結:MOD函數是Excel中的一個小函數,但它有著自己獨到的用處,常與IFROWCOLUMNSUM等函數配合使用,解決循環序列構建、奇偶性判定、跨行跨列的數據求和以及底紋判定填充等。

在工作中我們還應開放思維,舉一反三,讓MOD函數幫助解決更多的問題例。內容最後,感謝你的閱讀和留言點贊。

本文原創,請勿轉載,後果自負


分享到:


相關文章: