最近上課又教到了 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  【複製公式,往下各列貼上】

arrow
arrow
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()