excel中 if, and, or,語句函數問題
=IF(AND(DATEDIF(B2,TODAY(),"m")>12,C2<>;"無"),"有","沒有")
說明:
DATEDIF(B2,TODAY(),"m")>12
到今天大于12個月,即滿一年。
C2<>;"無"
即C列里是元的。
以上兩條件同時滿足,則沒有。
如果and改成 or 則上面的兩個條件任意的一個達成就有帶薪假。
or的作用是滿一年 或 初級以上都有帶薪假。
and的作用是 滿一年并且初級以上才有帶薪假。
excel公式中的if條件語句 如何在excel公式中的if使用and和or邏輯-百度
如果只有兩個分數段(如及格、不及格兩個級別)很好辦,假設成績數據已經輸入單元格A1,直接用Excel公式輸入條件A1>=60,為真時填寫“及格”,為假時填寫“不及格”就可以了。
這時顯示在Excel單元格里的公式是:=IF(A1>=60, “及格”,“不及格”)。如果有多個分數段,比如要求:x<60-----------------------不及格x>=60 AND x<75--------及格x>=75 AND x<85--------良x>=85----------------------優其實很簡單,只要了解Excel里IF函數參數和返回值的用法,第一個參數是條件,第二個參數是條件為真的返回值,第三個參數是條件為假的返回值;而且IF函數可以嵌套(根據Excel2003的幫助文件,最多嵌套可達七層),這樣上面的問題可以用如下公式來解決:=IF(A1<60,"不及格",IF(A1<75,"及格",IF(A1<85,"良","優")))(這時無法使用Excel的交互式的方法輸入,可以把這個公式修改后復制到單元格里)因為Excel特有的單元格拖拽功能,很容易就把這個公式給復制到一整列上了,這樣就實現了一系列成績自動的給出等級,使用起來還是比較方便的。
這個小技巧比較初級,但是我認為還是比較的實用的,見笑了。
轉載請注明出處華閱文章網 » excelif語句or