二維碼 購(gòu)物車(chē)
部落窩在線教育歡迎您!

為什么用邏輯值解決Excel問(wèn)題總能快人一步

?

作者:郅龍來(lái)源:部落窩教育發(fā)布時(shí)間:2021-06-29 10:32:06點(diǎn)擊:2630

分享到:
0
收藏    收藏人氣:0人
版權(quán)說(shuō)明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

邏輯值在Excel運(yùn)算中,是一個(gè)奇妙的存在。在很多需要寫(xiě)函數(shù)或一長(zhǎng)串公式去做判斷的地方,只要你學(xué)會(huì)巧妙運(yùn)用邏輯值的方法,就能更快更準(zhǔn)確的解決問(wèn)題。你不信?看完今天的課程,相信即便是Excel菜鳥(niǎo)的你,也能瞬間秒懂!

 

Excel中有一類(lèi)特殊的運(yùn)算:比較運(yùn)算。

分別是:=(等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)、<>(不等號(hào))。

例如:=(A1<=B1),=(A1>B1)*10,=A1="優(yōu)秀",這三個(gè)公式中用到了比較運(yùn)算。

比較運(yùn)算的結(jié)果是邏輯值TRUEFALSE,奇妙的邏輯值可以參與計(jì)算,在計(jì)算的時(shí)候TRUE=1,FALSE=0。

 

今天通過(guò)四個(gè)實(shí)際案例和大家一起看看有趣的邏輯值。

 

示例1對(duì)部門(mén)進(jìn)行編號(hào),當(dāng)部門(mén)發(fā)生變化時(shí),序號(hào)加1

公式為:=(B1<>B2)+N(A1)

結(jié)果如圖所示。

 

 

在這個(gè)公式中用到了比較運(yùn)算 (B1<>B2),單獨(dú)看看這個(gè)運(yùn)算的結(jié)果:

 

 

可以發(fā)現(xiàn)一個(gè)規(guī)律,TRUE所在行就是各部門(mén)第一次出現(xiàn)的位置,也就是序號(hào)增加(+1)的位置。FALSE所在的位置序號(hào)不需要變化,與上一行的單元格序號(hào)一樣。

公式中還有個(gè)N(A1),作用是把A1中的文本變成0,因?yàn)橹苯佑梦谋鞠嗉訒?huì)得到錯(cuò)誤值,就無(wú)法實(shí)現(xiàn)向下編號(hào)的效果了。

關(guān)于N函數(shù)的用法,可以參閱之前的教程:

你哭著對(duì)我說(shuō),excel函數(shù)都是騙人的,最簡(jiǎn)單實(shí)用的竟是N

 

 

示例2:計(jì)算階梯價(jià)

某地天然氣實(shí)行階梯收費(fèi)方式,規(guī)則如下:購(gòu)買(mǎi)量在300方以?xún)?nèi)(含300方)價(jià)格為1.7/方,300-500方以?xún)?nèi)(含500 方),價(jià)格為2/方,500方以上,價(jià)格為2.5/方。

 

根據(jù)實(shí)際用量計(jì)算收費(fèi)金額的方法很多,如果要用邏輯值的話,公式是這樣的:

=D2*1.7+(D2>300)*(D2-300)*0.3+(D2>500)*(D2-500)*0.5,結(jié)果如圖所示。

 

 

用邏輯值解決這類(lèi)問(wèn)題考驗(yàn)的就是計(jì)算思維,簡(jiǎn)單說(shuō)一下這個(gè)公式的原理:

不管最后購(gòu)買(mǎi)多少方天然氣,1.7元都是底價(jià),所以購(gòu)買(mǎi)量*1.7是一定的。

當(dāng)發(fā)生超量購(gòu)買(mǎi)的時(shí)候,會(huì)出現(xiàn)加價(jià)的情況,超過(guò)300方的最少都要多收0.3元,這是第一次加價(jià);超過(guò)500方的會(huì)再增加0.5元,這是第二次加價(jià)。

按照這個(gè)邏輯,最終的收費(fèi)就由三部分構(gòu)成,底價(jià)、一次加價(jià)、二次加價(jià)。

底價(jià)是D2*1.7,這個(gè)很容易理解。

一次加價(jià)是(D2>300)*(D2-300)*0.3,這里就有了一個(gè)比較,如果大于300 (D2>300),即判斷為TRUE,計(jì)算時(shí)當(dāng)做1,(D2-300)是超過(guò)300方的部分,0.3是第一次加價(jià)的差額(2-1.7=0.3),這部分一定要搞明白。

二次加價(jià)是同樣的邏輯,(D2>500)*(D2-500)*0.5中,(D2>500)是一個(gè)比較,(D2-500)是超過(guò)二次加價(jià)的購(gòu)買(mǎi)量,0.5是二次加價(jià)的差額(2.5-2=0.5)。

所以最終的公式就是分別計(jì)算出三部分金額之后,再相加得到收費(fèi)金額。

搞清楚這個(gè)邏輯之后,不管多少級(jí)定價(jià),只要找到每個(gè)階梯對(duì)應(yīng)的比較值,以及加收的單價(jià),就能計(jì)算出最終的階梯價(jià)格。

 

示例3:計(jì)算職稱(chēng)津貼

某公司按照不同的職稱(chēng)設(shè)置了津貼,具體規(guī)則為:高工200,工程師100,其他崗位0。

要按照員工的職稱(chēng)匹配對(duì)應(yīng)的津貼,通常都是使用IF函數(shù)來(lái)完成的,實(shí)際上也可以用邏輯值來(lái)解決這類(lèi)問(wèn)題,就本例而言,可以使用公式=(B3="高工")*200+(B3="工程師")*100計(jì)算出津貼,結(jié)果如圖所示。

 

表格

描述已自動(dòng)生成

 

在這個(gè)公式中,用了兩次比較。

第一個(gè)比較是:B3="高工",當(dāng)職稱(chēng)為高工時(shí),比較的結(jié)果為TRUE,(B3="高工")*200的結(jié)果就是200;同理,當(dāng)職稱(chēng)為工程師時(shí),(B3="工程師")*100就是100,將兩個(gè)比較相加就得到了最終的結(jié)果。

 

示例4計(jì)算員工的年假天數(shù)

某公司的年假規(guī)則為:

非正式員工不享受年假;正式員工有5天年假,女性多3天,工齡滿10年多5天,年齡滿40多兩天。

按照這個(gè)規(guī)則要是用IF函數(shù)去計(jì)算年假的話,很多人估計(jì)能暈掉,而用邏輯值計(jì)算的公式就非常簡(jiǎn)單。

公式:=(C2="")*(5+(B2="")*3+(E2>=10)*5+(D2>=40)*2),結(jié)果如圖所示。

 

 

這個(gè)公式是A*B的形式,A(C2=""),B(5+(B2="")*3+(E2>=10)*5+(D2>=40)*2)

因?yàn)檎絾T工是年假的首要條件,也就是說(shuō)比較運(yùn)算(C2="")的結(jié)果為TRUE時(shí),才會(huì)根據(jù)其他條件去計(jì)算年假天數(shù),比較運(yùn)算(C2="")的結(jié)果為FALSE時(shí),年假天數(shù)直接為0

 

具體的年假天數(shù)是根據(jù)四個(gè)規(guī)則計(jì)算后相加而來(lái)的。

規(guī)則1:正式員工享受5天,可以直接記為5;

規(guī)則2:女性多3天,可以用(B2="")*3得到;

規(guī)則3:工齡夠10年多5天,可以用(E2>=10)*5得到;

規(guī)則4:年齡滿40多兩天,可以用(D2>=40)*2得到。

 

將這四部分相加后再與(C2="")相乘,就得到了公式=(C2="")*(5+(B2="")*3+(E2>=10)*5+(D2>=40)*2)

邏輯值雖然只有TRUEFALSE兩個(gè),但在實(shí)際應(yīng)用中可以實(shí)現(xiàn)出千變?nèi)f化的效果,看似簡(jiǎn)單,實(shí)則需要大量的練習(xí)才能運(yùn)用自如。

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車(chē)》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

條件判斷公式中怎么應(yīng)用那些至關(guān)重要的基礎(chǔ)邏輯函數(shù)?

同事一個(gè)函數(shù)都沒(méi)用,僅靠小學(xué)算數(shù),分分鐘搞定excel多條件判斷

IF函數(shù)的新用法,早會(huì)早下班!

IF函數(shù):剝洋蔥

版權(quán)申明:

本文作者郅龍;同時(shí)部落窩教育享有專(zhuān)有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。