Excel 小教室 | excel同時符合兩個條件
在Excel裡,IF這個函數的使用頻率可以說相當的高,但很多人不知道IF這個函數就是歸類在邏輯函數之一,如果你是唸理工類的系別,應該對於邏輯是不會陌生,也能馬上理解這些函數的功用,今天阿湯就來分享一下,IF函數再加上邏輯函數後,用來判斷多條件時,其實就是一個絕配的方式,對於製作大型Excel圖片也幾乎是必學的函數內容,往下就來舉個簡單的例子吧。Excel教學-IF+邏輯函數首先給大家看個簡單的範例,假設今天我們有三個條件需要去比對,可能會有的情況是,三個條件都符合、任一條件符合或是全部條件都不符合,當然還會有更多狀...
在 Excel 裡,IF 這個函數的使用頻率可以說相當的高,但很多人不知道 IF 這個函數就是歸類在邏輯函數之一,如果你是唸理工類的系別,應該對於邏輯是不會陌生,也能馬上理解這些函數的功用,今天阿湯就來分享一下,IF 函數再加上邏輯函數後,用來判斷多條件時,其實就是一個絕配的方式,對於製作大型 Excel 圖片也幾乎是必學的函數內容,往下就來舉個簡單的例子吧。
Excel 教學 - IF + 邏輯函數首先給大家看個簡單的範例,假設今天我們有三個條件需要去比對,可能會有的情況是,三個條件都符合、任一條件符合或是全部條件都不符合,當然還會有更多狀況,我們只是先用最簡單的範例,那麼依照下表這樣子的內容,你有想到怎麼做嗎?
三個條件都符合的話呈現 Y 可以直接用巢狀 IF 來做,任一條件符合就比較麻煩一些,或全部條件都符合也是,但其實只要用 IF 搭配邏輯函數來做,這三個需求會變的非常簡單。
我們一個個來看,首先來解決三個條件都符合的結果,在 D2 欄位的公式如下:
=IF(AND(A2>30,B2="B",C2="X"),"Y","N")
簡單的說全部符合就是 Y,只要有部份不符合就是 N,那麼 IF 的部份大家應該沒問題,那 AND 這個邏輯符號其實就是相乘的意思,如果合乎準則就是 1,不合乎就是 0,然後再相乘起來,所以只要有一個不符合結果一定是 0,得到的結果就會是「否定」False,對多條件判定來說只要在裡面加上 AND 然後括號所有的條件,再用逗號隔開就可以了,非常簡單。
第二個:任一條件都符合,公式如下:
=IF(OR(A2>30,B2="B",C2="X"),"Y","N")
只要將上面公式中的 AND 取代成 OR 就可以了,OR 就跟他的英文字意一樣,就是「或」的意思,A 或 B 或 C 只要有一個條件符合都是輸出肯定 True 的答案,基本上理解了 AND,OR 是絕對沒問題。
最後一個,三個條件都不符合的話,公式如下:
=IF(AND(NOT(A2>30),NOT(B2="B"),NOT(C2="X")),"Y","N")
...