Excel第八講:if函數

1.函數語法:
IF(logical_test,[value_if_true],[value_if_false])
如果……, 就……, 否則……
eg:
=IF(E4="男","先生","女士")
如果E4是男性,返回“先生”,否則,返回“女士”

2.if邏輯嵌套:

  1. 如果大于600,是“第一批”;
    如果大于等于400,小于600,是“第二批”;
    如果小于400,是“落榜”
    =IF(I2>=600,"第一批",IF(I2>=400,"第二批","落榜"))

  2. 如果是本地考生,分數加30;
    如果是本省考生,分數加20;
    如果是外地考生,分數加10;
    =IF(G13="本地",H13+30,IF(G13="本省",H13+20,H13+10))

3.避免if函數嵌套過度
if嵌套的層數超過四層,考慮函數用錯了。
思路一:
將多個if函數相加,適用于返回數字的情況。
思路二:
將多個if函數用&,字符串連接,適用于返回文字的情況
思路三:
vlookup模糊查詢

eg:

if函數嵌套

方法1.
=if(G6="A級",10000,0)+if(G6="B級",9000,0)+if(G6="C級",8000,0)+...
方法2.
=if(G6="A級","一級","")&if(G6="B級","二級","")&if(G6="C級","三級","")&...
方法3.
=VLOOKUP(F6,$B$4:$C$13,2,0)

F6:張三等級欄的單元格,
$B$4:$C$13:獎金評定標準單元格區域(絕對引用)
2:獎金在該區域的第二列
0:表示精確匹配((1表示相似匹配)

4.iserror函數:
判斷運算是否出錯。
錯誤返回1,正確返回0

5.用IF函數處理運算錯誤
=IF(iserror(D35/C35),"",D35/C35)
如果運算錯誤,顯示為空。

6.AND函數/OR函數

1.年齡大于60的男性,獎金1000,否則獎金為0
=IF(AND(A3="男",B3>=60),1000,0)

2.年齡大于60的男性或年齡小于40的女性,獎金1000
=IF(OR(AND(B12>60,A20="男"),AND(B12<40,A20="女")),1000,0)

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

推薦閱讀更多精彩內容

  • ?我們首先看到的是1級競技場,也就是最初級的水平。在這個層級當中的需求呢,通常是一些最基本的統計需求,例如求和、統...
    碧雪丹蓉閱讀 3,343評論 2 16
  • (根據王佩豐Excel學習視頻整理) 一、使用IF函數 1.IF函數的基本用法 函數語法:IF(logical_t...
    羅恬Sophie閱讀 880評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,835評論 0 11
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399