若要問我哪個函式用的最多,我可能說SUM
若要問我哪個函式最厲害,我可能說VLOOKUP
若要問我最喜歡哪個函式,我必須說MOD
MOD函式是返回兩數相除的餘數,餘數的符號與除數相同。
什麼情況下使用MOD函式?
MOD函式可用來計算餘數,它經常做以下事情:
1. 求餘數
2. 判斷是否為閏年
3. 生成迴圈數值
4. 統計包含奇數或偶數的單元格
5. 隔行求和
6. 隔行新增單元格背景
工欲善其事必先利其器,使用函式前。先了解函式的注意事項
財務工作中,你是否遇到焦頭爛額不知如何解決的問題呢?
如果引數DIVISOR為0,那麼MOD函式返回錯誤值#DIV/0!。由於餘數的符號與除數的符號相同,因此如果被除數和除數都是負數,那麼計算的餘數也會是負數。如果被除數是負數,除數是正數,那麼計算的餘數將會是負數。
進入今天的主題---案例剖析:
案例1: 求餘數
動圖說明:
如文章開頭表格說明所示,公式:=MOD(N,D) 等價於:=N-D*INT(N/D)
所以求出來的餘數值是相同的
案例2:判斷是否為閏年
如果年份能夠被4整除,但不能被100整除,或者能被400整除,那麼就是閏年。
公式:=IF(OR(AND(MOD(B3,4)=0,MOD(B3,100)<>0),MOD(B3,400)=0),"閏年","非閏年")
案例3:生成迴圈數值
公式:
=MOD(ROW(),4)
將生成0至3之間的整數。
迴圈生成數字1、2、3、0。
案例4:判斷是否為奇數(不能被2整除)
我們知道身份證的第17位數奇數為男性,偶數為女性。
案例5:隔行求和
有時,可能需要對每隔幾行的單元格求和。
求單元格區域A1:A10中偶數行的和,
使用陣列公式:
{=SUM(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0))}
求單元格區域A1:A10中奇數行的和,
使用陣列公式:
{=SUM(IF(MOD(ROW(A1:A10),2)=1,A1:A10,0))}
求單元格區域A1:A10中每隔3行的和
使用陣列公式:
{=SUM(IF(MOD(ROW(A1:A10),3)=1,A1:A10,0))}
通常,陣列公式:{=SUM(IF(MOD(單元格區域,N)=1,單元格區域,0))}將對單元格區域中的第1行、第N+1行等中的值求和。例如,上面公式中的N=3,則對區域中的行1、行4、行7、行10中的值求和。如果要求單元格區域中的第2行、第N+2行等中的值求和,則可使用陣列公式:{=SUM(IF(MOD(單元格區域,N)=2,單元格區域,0))}
案例6:隔行新增單元格背景
如果想要隔行突出顯示單元格行,那麼可以使用滿足公式的條件格式。首先選擇要設定條件格式的單元格區域,進行條件格式設定即可
即可領取一整套系統的會計學習資料!還可以免費試學會計課程15天!
因領取人數太多,不能及時回覆,請大家耐心等待。。。