最近上課又教到了 AND 函數和 OR 函數,初學者大多不知如何看待這些函數,以下稍微對這兩個函數做一些分析。
一、AND 函數
儲存格C2:=AND(A2,B2) 【複製公式,往下各列貼上】
如果要將輸入 A、B 以 0、1 來表示,則輸出函數改為:
儲存格G2:=AND(E2,F2)*1 【複製公式,往下各列貼上】
記憶方式:有假(0)必為假(0);兩者為真(1)則為真(1)。
以下是關於 AND 函數的分析:(參考下圖)
(1) 當 A=FALSE,不管 B 為何,結果必為 FALSE。【與 B 無關】
(2) 當 A=TRUE,不管 B 為何,結果必為 B。【與 B 相同】
(3) 當 A 和 B 相反,結果為 FALSE。【與(1)同】
(4) 當 A=B=FALSE,結果為 FALSE;當 A=B=TRUE,結果為 TRUE。【與(2)同】
二、OR 函數
儲存格C14:=OR(A14,B14) 【複製公式,往下各列貼上】
如果要將輸入 A、B 以 0、1 來表示,則輸出函數改為:
儲存格G14:=OR(E14,F14)*1 【複製公式,往下各列貼上】
記憶方式:有真(1)必為真(1);兩者為假(0)則為假(0)。
以下是關於 OR 函數的分析:(參考下圖)
(1)當 A=FALSE,不管 B 為何,結果必為 B。【與 B 相同】
(2)當 A=TRUE,不管 B 為何,結果必為 TRUE。【與 B 無關】
(3) 當 A=B=FALSE,結果為 FALSE;當 A=B=TRUE,結果為 TRUE。【與(1)同】
(4) 當 A 和 B 相反,結果為 TRUE。【與(2)同】
三、綜合分析
(1) 當 A=B,AND(A,B)=OR(A,B)。
(2) 當 A<>B,AND(A,B)=FALSE,OR(A,B)=TRUE。【AND(A,B)和OR(A,B)相反】
【延伸學習】
當使用三個輸入變數時:
儲存格D2:=AND(B2,C2,C2) 【複製公式,往下各列貼上】
儲存格I2:=AND(F2,G2,H2)*1 【複製公式,往下各列貼上】
儲存格D12:=OR(A12,B12,C12) 【複製公式,往下各列貼上】
儲存格I12:=OR(F12,G12,H12)*1 【複製公式,往下各列貼上】