語法:IF(logical_test,value_if_true,value_if_false)。
參數:logical_test為數值或表達式,其結果為true或falseValue_if_true是logical_test為true時函數的返回值,如果logical_test為true且省略value_if_true,則返回true。而value_if_true可以是表達式;Value_if_false是logical_test為false時函數的返回值。如果logical_test為false並且省略value_if_false,則返回false。Value_if_false也可以是表達式。
應用示例1:個人收入調節稅的計算
假設個人收入調節稅的征收方式為:1,000元以下的工資免征調節稅,1,000元以上至1,500元的工資超出部分按5%的稅率征收,1,500元至2000元的超出部分按8%的稅率征收,2000元以上的超出部分按稅征收
如果工作表的B列存儲雇員的姓名,C列存儲薪金,請選擇D列中的空白單元格,並輸入公式“= if (C2
如果公式中的語句是逐步計算的,如果第壹個邏輯判斷是C2
應用示例2:消除無意義的零
用SUM函數計算工資總額時,如果引用的所有參數都是空白單元格,公式仍會計算“0”。這份打印出來的報告不僅不好看。因此,計算公式可以設計為“=IF(SUM(A1:B1,D2: E8)
上述問題在財務計算中依然存在。例如,公式“=A1-A6-A9”可能為零或顯示負數。為了避免打印出零或負數,公式“=IF(A2-A6-A9=0)”,“if (A2-A6-A9 < 0,RMB(A2-A6-A9),A2-A6-A9)”.A2-A6-A9=0時,單元格內填零;否則,進行下壹個邏輯判斷。如果a2-a6-a9
應用示例3:多條件求和
假設員工的職稱存儲在C1:C460區域,員工的性別存儲在D1:D460區域。如果要統計具有高級職稱的男性員工總數,可以使用公式“= SUM(IF(c 1:C460 =〈高級〉IF(d 1:D460 =〈男性〉1,0)。這是壹個數組公式。輸入後,按住Ctrl+Shift,回車計算結果。