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