Excel函式and和or的用法區別(Excel表格and和or函式的使用方法)

在Excel中AND、OR是兩個函式,這兩個函式可以判斷一組條件,AND函式是當所有條件都滿足才會返回TRUE,OR函式是隻要有一個條件滿足就會返回TRUE,可以根據不同的判斷需求來選擇使用哪個函式。

1、AND函式

AND函式一般用來檢驗一組資料是否都滿足條件,當引數全部滿足某一條件時,返回結果為TRUE,否則為FALSE。

語法
   AND(條件1,條件2, ...)
   條件1, 條件2, ... 表示待檢測的 1 到 30 個條件值,各條件值可為 TRUE 或 FALSE。

說明
   ■引數必須是邏輯值 TRUE 或 FALSE, 或者包含邏輯值的陣列( 用於建立可生成多個結果或可對在行和列中排列的
   ■如果陣列或引用引數中包含文字或空白單元格,則這些值將被忽略。
   ■如果指定的單元格區域內包括非邏輯值,則 AND 將返回錯誤值 #VALUE!。

以如下公司發放獎金為例:

   

當銷售額大於5000並且增長率大於50%的員工獎勵200元

示例公式:=AND(C3>5000,D3>0.5)*200

解析:通過邏輯值與數字的關係,使用AND函式返回的邏輯值乘200

2、OR函式

OR的中文含義是“或”的意思,它的使用也和這個意思相近。在OR函式中,我們需要輸入兩個條件。但它的判斷的形式是隻要滿足一個邏輯條件,則結果就會顯示TURE。
   語法
   OR(logical1,logical2,...)
   Logical1,logical2,... 需要進行檢驗的 1 到 30 個條件表示式。

說明
   ■ 引數必須能計算為邏輯值,如 TRUE 或 FALSE,或者為包含邏輯值的陣列( 用於建立可生成多個結果或可對在行

■ 如果陣列或引用引數中包含文字或空白單元格,則這些值將被忽略。

■ 如果指定的區域中不包含邏輯值,函式 OR 返回錯誤值 #VALUE!。
   ■ 可以使用 OR 陣列公式來檢驗陣列中是否包含特定的數值。若要輸入陣列公式,請按照 Ctrl Shift Enter。

我們以這個表格為例,來給大家詳細解釋:

   

某公司對升職設定了以下條件:年齡大於35歲,或在本公司的工作年限要大於5年

示例公式:=OR(C3>35,D3>5)

解析:OR函式的特點就是隻要有一個邏輯條件滿足,就會出現TURE。