活用公式巧取整算薪水

  不知在公司裡進行薪水核算的朋友有沒有遇到這樣的問題,即對應發薪水數進行取整後再得出實發薪水數。若只是簡單的四舍五入或直接舍去小數部分,做起來倒還方便,但若是有稍稍特殊一些的要求,可能就……就像筆者所在的公司,取整的規則是:應發薪水的小數部分若等於或超過0.20元的,以1元計算;低於0.20元則直接舍去。

要求是怪了一些,但如果活用Excel的公式,其實還是很容易解決的。下面就讓筆者來介紹一下該如何設置公式進行計算:

假設已有薪水資料如下:A列是員工姓名,B列是已計算好的應發薪水數。

首先在C1裡輸入「調整金額」,D1裡輸入「實發薪水」,由列標題即可知,我們將利用列C來計算調整金額,而在列D中得到最後的實發薪水數。

在C2裡輸入「=IF((B2-INT(B2))<0.2,0,1)」,INT()是Excel的取整函數,「(B2-INT(B2))<0.2」這個邏輯式是用來對B2單元格中的數字的小數部分進行判斷,看它是否小於0.20元。如果是,則本公式的計算結果為0,否則為1。通過這個公式,我們按照規則完成了對應發薪水小數部分的取整工作。

D2中的公式想必大家已經想出來了,對,就是「=C2+INT(B2)」,這一步是將直接舍去小數部分後的應發薪水數加上C2單元格中的調整數,從而得出最後的實發薪水數。你看,1125.26是不是按照特定規則變成了1126?

將C2和D2抹黑,然後向下進行拖曳,這樣,所有員工的實發薪水都在眨眼之間計算完成了,就這麼簡單!

值得說明的是,為了便於大家理解,筆者特意用了一列單元格進行「調整金額」的計算,然後再計算出實發薪水數,一共用了兩個公式。實際上,只用一個公式就能完成,即可將C列和D列的公式合併起來,變成「=IF((B2-INT(B2))<0.2,INT(B2),INT(B2)+1)」,不過這樣的話,公式就顯得比較複雜了。還好在Excel的拖曳功能面前,沒有「複雜」這個詞存在的理由,你仍是只需要輕輕一拖,什麼都搞定了!

好了,看到這裡,大家應該對在Excel裡怎樣利用公式進行特殊的取整計算有了一定的了解。結合自己的實際情況,多動腦筋,你一定能讓同事和老板大吃一驚的!