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