大家好,在數據統計彙總時,需要進行隔行或隔列的求和,報表美化時需要各行或各列的顏色填充;條件判定時,需要對奇偶性、餘數大小等進行判定,這些操作都涉及到一個小小的函數,就是MOD函數,它常常和IF函數、SUM函數、條件格式等進行結合,達到判定、求和或者美化的目的。
MOD函數,又稱取餘函數,是指返回兩數相除的餘數。語法結構為“MOD(number,divisor)”,也就是“MOD(被除數,除數)”,下面通過幾個案例,讓大家在工作中更好的解決類似問題。
【例1】計算餘數
操作:在D3單元格輸入公式“=MOD(B3,C3)”,回車。
析:從上圖中對比發現,餘數正負號和被除數無關,和除數保持一致。
【例2】生成循環序列
要求:在A列單元格生成1、2、3、4......的循環序列
操作:在A2單元格輸入公式“=MOD(ROW()-2,4)+1”,回車,下拉填充柄。
析:
用ROW函數提取當前單元格行號
MOD函數對行序號取餘數後,會獲得0-3的循環序列,所以應在MOD函數後加1,獲取0-4的序列。
循環序列應從1開始,也就是餘數從零開始,所以應將第一個目標單元格的ROW函數後減去行號。
【例3】提取判定
要求:根據身份證號判定性別
操作:在B2單元格輸入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”,回車。
析:
身份證號第17位,也就是倒數第二位的奇偶性對應着性別男女,奇數為男性,否則為女性。
首先用MID函數提取身份證號的第17位數值,除2取餘後,若為1輸出男性,否則輸出女性。
【例4】隔列求值
要求:在I列分別求算公司6類產品的銷售額
操作:在I6單元格輸入公式“=SUM(IF(MOD(COLUMN(C:H),2)=0,C6:H6,0))”,按下CTRL+SHIFT+ENTER鍵,得到產品1的銷售額,然後下拉填充柄。
析:函數column是指返回當前單元格的列序號,這裏用MOD函數對列序號進行除2取餘數,若餘數為零,則計算銷售額。這裏也就是第4、6、8列,1到3季度的實際銷售額部分。
【例5】隔行填充
要求:對數據表A1:A11的數據區域的偶數行設置為淺綠色填充,奇數行除首行外設置為淺藍色填充。
操作:選擇A2:C11單元格,點擊開始>>條件格式>>新建規則>>新建格式規則對話框>>使用公式確定要設置格式的單元格>>條件:=MOD(ROW(),2)=0>>格式:淺綠色>>確定。然後用同樣的操作完成偶數行的淺藍色填充。
小結:MOD函數是Excel中的一個小函數,但它有着自己獨到的用處,常與IFROWCOLUMNSUM等函數配合使用,解決循環序列構建、奇偶性判定、跨行跨列的數據求和以及底紋判定填充等。
在工作中我們還應開放思維,舉一反三,讓MOD函數幫助解決更多的問題例。內容最後,感謝你的閲讀和留言點贊。