每日一題: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