筆記8 - IF函數邏輯判斷

(根據王佩豐Excel學習視頻整理)

一、使用IF函數

1.IF函數的基本用法

函數語法:IF(logical_test,[value_if_true],[value_if_false])

例:=IF(E2="男","先生","女士")

意為如果E2單元格為男的話,則這里填寫先生,否則填寫女士。

2.IF函數的嵌套

例:=IF(B2="理工","LG",IF(B5="文科","WK","CJ"))

意為如果B2單元格為理工,則這里填寫LG,否則進入下一個IF函數邏輯判斷:如果B2單元格為文科,則填寫WK,否則填寫CJ。

例:=IF(I2>=600,"第一批",IF(I2>=400,"第二批","落榜"))

意為如果I2大于等于600,顯示第一批,如果I2在400和600之間,顯示第二批,如果I2小于400,則顯示落榜。

在這種以數值范圍來判斷的邏輯中,最好按數值大小來判斷,當判斷完大于等于600的數據時,如果要再規定400到600間的數值范圍時,只需要將邏輯判斷設置為大于等于400即可。

3.如何盡量回避IF函數的嵌套

如果在使用IF的函數過程中使用了較多嵌套,如四個及以上,則需要考慮換成其他函數,如sumif,vlookup等。

4.用IF函數處理運算錯誤

Iserror函數,可以判斷某些單元格是否錯誤,如果是,顯示TRUE,否則顯示FALSE.

例:=IF(ISERROR(D35/C35),0,D35/C35)

意為如果D35/C35計算錯誤,即C35=0,那么返回0,否則正常計算。

二、AND函數與OR函數

1.AND函數:表示“且”的關系

例:=IF(AND(A3="男",B3>=60),1000,0)

意為如果A3為男,并且B3>=60,顯示1000,否則顯示為0.

2.OR函數:表示“或”的關系

例:=IF(OR(B12>60,B12<40),1000,0)

意為如果B12>60或者B12<40,顯示1000,否則顯示為0.

例:=IF(OR(AND(B20>60,A20="男"),AND(B20<40,A20="女")),1000,0)

意為對于60歲以上的男員工或40歲以下的女員工給予1000元獎金。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,523評論 0 17
  • 1.函數語法:IF(logical_test,[value_if_true],[value_if_false])如...
    Jiang鋒時刻閱讀 2,346評論 3 7
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 大家好,我是《世間事》主編:洛子帥。很高興大家關注《世間事》,婆娑世間,我們都是故事的主人,拿出你的筆,用心寫下最...
    洛子帥閱讀 9,786評論 66 208