每日一題:Excel函數與公式(4)-AND和OR!

今天的問題

經常有人寫出這樣的公式:=IF(90>C2>=80,"良好","普通"),然後問我為什麼結果不對。

在Excel中如果需要用多個條件進行判斷時,必須使用AND或OR函數來完成,像下圖中的公式,不可能得到正確的結果的。

AND函數

1、如下圖:男性60歲就符合退休年齡,判斷公式:=IF(AND(C2="男",D2>=60),"符合",""),AND是「和」函數,是多個條件同時滿足時,才為真。

2、同樣原理,女性50歲退休,使用公式:=IF(AND(C2="女",D2>=50),"符合","")。

OR函數

如果把上面的兩個公式合併到一起,就需要使用OR函數,公式如下:=IF(OR(AND(C2="男",D2>=60),AND(C2="女",D2>=50)),"符合",""),利用OR函數,把兩個條件合併到一起,OR是「或」函數,當任何一個條件滿足時,就為真。

參數說明及注意事項

AND和OR函數都可以設置很多參數,各參數都是平等的,沒有前後關係。

AND函數是「和」函數,當所有的參數的全是真時,結果為真,相當於各參數之間做乘法運算,比如:=AND(1,1,1,1,0)=1*1*1*1*0=0,結果為假。

OR函數是「或」函數,當任意一個參數為真時,結果就為真,相當於各參數之間做加法運算,比如:=OA(1,0,0,0,0,0)=1 0 0 0 0 0 0=1,結果為真。

注意:在數組公式中不能使用AND或OR函數,只能使用乘法或加法來實現多條件判斷。


推薦閱讀:

知乎精選好文,怎樣才算精通Excel?
Excel公式教程 ISNA函數詳解
Excel公式與函數之美10:小而美的函數之LEN函數
在Excel中使用公式來實現數據快速錄入的3種方法
第四章 Excel

TAG:公式 | 函數 | Excel | Excel函數 |