問題已解決
老師,能詳細講一下if函數的應用嗎?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答同學你好,if函數的應用如下:
功能:判斷一個條件是否滿足,如果滿足返回一個值,不滿足則返回另一個值。
結構:=IF(測試條件,真值,假值),接下來通過案例來說明:
一、單條件判斷
如何計算職工的全勤獎?當出勤的天數大于等于22天,則獎勵200元。
C2=IF(B2>=22,200,0)
說明:然后下拉填充公式。第二、第三參數若為文字,則需要添加雙引號。
二、多條件判斷
根據給不同的級別,給職工發(fā)放補貼。初級500元,中級1000元,高級1500元。
C2=IF(B2=初級,500,IF(B2=中級,1000,IF(B2=高級,1500)))
三、多條件判斷:滿足多個條件中的任意一個條件
【數學】和【物理】只要有一科分數達到90分以上,則評定為【優(yōu)秀】。
D2=IF(OR(B2>=90,C2>=90),優(yōu)秀,)
說明:OR函數是一個判斷函數,只要滿足一個邏輯條件,結果就會顯示TURE,否則返回FALSE。
四、多條件判斷:同時滿足多個條件
判斷員工是否到了可退休的年齡?男,60歲可退休,女,55歲可退休。
D2=IF(AND(B2=男,C2>60),是,IF(AND(B2=女,C2>55),是,))
說明:AND函數是一個判斷函數,只有滿足所有邏輯條件,結果才會顯示TURE,否則返回FALSE。
五、多條件查找
與【vlookup函數】結合使用,可以進行多條件查找數據,比如通過查找【型號】和【配置】,可以返回對應的【價格】。
G2=VLOOKUP(E2&F2,IF({1,0},$A:$A&$B:$B,$C:$C),2,0)
說明:按ctrl+shift+enter組合鍵結束。按shift+7可生產連接符號&。
六、區(qū)間判斷
如何批量計算員工的產量獎?總產量>=18000,獎勵500元,15000<=總產量<18000,獎勵300元,12000<=總產量<15000,獎勵200元,總產量<12000,獎勵0元。
D2=IF(C2>=18000,500,IF(C2>=15000,300,IF(C2>=12000,200,IF(C2<12000,0))))
說明:判斷區(qū)間必須是升序,或者是降序。
七、單元格分組排序
表格里有很多部門,并且每個部門人數又不一樣,那要如何給每個部門的人員都編一個序號呢?
B2=IF(A2=,B1+1,1)
說明:然后下拉填充公式。第一個合并單元格是由3個單元格合并而成,實際上“銷售部”只顯示在第一個單元格,也就是A2單元格,A3、A4單元格,實際上是空值。
八、單條件求和
如何對【AA】型號的產量進行求和匯總?
F2=SUM(IF(B2:B7=E2,C2:C7,))
說明:按ctrl+shift+enter組合鍵結束。當B2:B7=E2條件成立時,就返回C列相對于的值,然后用SUM函數進行求和。
九、多條件求和
如何計算【拉伸部】【AA】型號的總產量?
H2=SUM(IF((B2:B7=F2)*(C2:C7=G2)=1,D2:D7,))
說明:按ctrl+shift+enter組合鍵結束。當(B2:B7=F2)和(C2:C7=G2)同時滿足條件時,會返回結果1,就返回D列相對于的值,然后用SUM函數進行求和。
十、逆向查找
當查找值在數據表中不位于第一列,那又該如何用vlookup函數進行查找呢?比如通過查找【工號】返回【姓名】。
F2=VLOOKUP(E2,IF({1,0},B2:B8,A2:A8),2,FALSE)
說明:IF({1,0},B2:B8,A2:A8)里的第一個參數{1,0},1在這里看作TRUE,0看作FALSE。
十一、忽略錯誤值求和
如果單元格區(qū)域中含有錯誤值,是不能直接用SUM函數求和的,需要與其他函數結合使用,如下:
C9=SUM(IF(ISERROR(C2:C8),0,C2:C8))
說明:按crl+shift+enter組合鍵結束。先用ISERROR函數判斷一個值是否為錯誤值,若為錯誤值返回TRUE,否則返回FALSE,接著用IF函數進行判斷,如果存在錯誤值,就返回0,否則返回值本身,最后用SUM函數進行求和。
2023 04/05 21:42
閱讀 898