Excel?

Tags: 函數, 邏輯,

if函數是屬於邏輯類的函數,excel中一般用不上,但是不排除當我們需要判斷一個數值或時間等是否符合規定的時候,我們就可以利用這個函數來處理了!

工具/原料

microsoft excel

函數基礎知識

IF(logical_test,value_if_true,value_if_false)

上述表達式為If函數的基本公式,我們可以理解為:

IF(邏輯表達式,true時返回值,false時返回值)

邏輯表達式中,最常用的有> 大於、 <小於、非(not)、與(and)、或(or)這些判定類的表達符號等。< p>

具體操作間實例!

實例

一、假設某單位有4個員工,每名員工的工作量為50,分兩個月完成,根據實際情況統計完成後,我們需要判定其是否完成了工作量,並自動標註其是否超額完成,顯示其超額或欠缺的數量。

具體操作見圖。

Excel 函數使用經驗分享:[3]if函數的套用

二、假設有一個企業,工作實際分三班作業,分別是早、中、夜班,而起上班時間和下班時間通過打卡獲知並得到記錄和統計,我們需要區別對待每一名員工所上的是早班還是中班亦或是夜班時,同樣可以利用if函數加時間函數來實現,不過,這裡我們就需要用到if函數的多級套用了。

如圖所示:

已知上班時間和下班時間,並計算了上班時長,我們根據上班時間起點來計算其上的是早班還是中班或夜班。

根據時間我們知道,小A上班時間為0:36分,也就是我們通常說的夜班,那麼公式如下:

=IF(AND(HOUR(TIMEVALUE(F4))>=8,HOUR(TIMEVALUE(F4))<17,HOUR(TIMEVALUE(G4))<20,HOUR(TIMEVALUE(G4))>8),"早",IF(AND(OR(HOUR(TIMEVALUE(F4))>=0,HOUR(TIMEVALUE(F4))>22),HOUR(TIMEVALUE(G4))<12,OR(HOUR(TIMEVALUE(F4))<8,HOUR(TIMEVALUE(F4))>22)),"夜","中"))

因為只有三個可選項(早、中、夜),那麼我們只要兩個if就可以實現判定功能了。

Excel 函數使用經驗分享:[3]if函數的套用

結語:

普通計算是一個表達式一個結果,有了if,可以實現多個表達式多個結果的判定和顯示。

注意事項

操作時需注意語法的正確性。

相關問題答案