Excel2007版的常用功能(17):Excel數學函數

1.   round()函數: 

   四捨五入,以及要四捨五入到小數點後哪一位

   =round(要四捨五入的數字,待四捨五入的位數

   如:  =round(2.212,2)      // 2.21

通過設置單元格格式得出的值與用round()函數得出的數不一樣,當一個數小數點後有很多位時,若通過設置單元格格式,來保留數的兩位小數,表面上看到的只有兩位數,實際數的值還是原來的數值,但是通過round()函數設置兩位小數,實際值就是這個值。

   roundup()函數:

   與round函數作用一樣,只是四捨五入後要向上進一位

   如:  =roundup(2.212,2)    //2.22

   rounddown()函數:

   四捨五入後向下取值

   如:   =rounddown(2.212,0)     //  2

             =rounddown(-1.4)       //-1

   Int()函數:      取整

   如:   =Int(2.8)         //   2

             =Int(-1.4)      // -2

Int() 取整時,會向下取整。也就是往數小的方向取整。包括負數,也是往小了說。

rounddown() 對於正數和負數,取整是往以0爲中心往0的方向取的。

2.  Mod()函數:   取餘

       =mod(除數,被除數)       

    如:  =mod(23,7)   也就是 =mod(23/7)           //  2

    如:     求一個數的小數部分

               =mod(1.32,1) 

             或: =1.32-Int(1.32)                 //  0.32

如:   公司規定,休假不到半天算沒休假,休假大於半天不到1天,算是半天  求休假12.3天算是幾天?

         =INT(12.3)+ROUND(MOD(12.3,1),0)*0.5

      或: =IF(C2-INT(12.3)>=0.5,INT(12.3)+0.5,INT(12.3))

3.  row()函數與column()函數

    =row(B2)  表示求第幾行       // 2

    =column(C3)   表示求第幾列    // 3

    若是不寫參數,將返回當前單元格自己的行號或列號

    如:  通過身份證號碼判斷性別,身份證有15位的和18位的,假設身份證在B2單元格:

           =IF(MOD(RIGHT(LEFT(B2,17),1),2)=0,"女","男")

           對於身份證,15位身份證的最後一位是性別位,18位身份證的倒數第二位是性別位,性別位偶數爲女,奇數爲男

    如:  把豎着的列 變成 行 的方法:

           a.  把列複製--選中要粘貼的部位的單元格--右鍵--選擇性粘貼--轉置--確定

           b.  用函數來做:   假如源數據放在A1-A10的位置,要橫放在從B2開始,往右的地方

                =index($A:$A,1), =index($A:$A,2), =index($A:$A,3)等等 這樣不方便 就這樣寫:

                =index($A:$A,column(B2)-1)     其中: =column(B2)=2

如: 有一列數據,取出這列數據裏第三個數據,然後每隔5個數據取一次。假設這列在E列。如何取出來,放在F4開始往下放:

      先確定要取的值在第幾行,然後想辦法找規律得出這個數字:

        =index($E:$E,column(F4)*5-17

如:  將箭頭左側A列的數據放到箭頭右側那樣的格式,該怎麼做:答案在圖中紅色方框內

如:  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章