測試多個條件以返回TRUE或FALSE結果
AND和OR函數是Google表格中兩個比較著名的邏輯函數。 他們測試以查看來自兩個或更多目標單元格的輸出是否符合您指定的條件。
這些邏輯函數只會在它們使用的單元格中返回兩個結果(或布爾值 )中的一個,它們是TRUE或FALSE:
- 對於AND函數 ,測試多個單元格中的公式。 只有所有這些公式均為真,該函數才會返回TRUE響應。 如果不是,則函數返回FALSE作為值。
- 對於OR函數 ,如果任何一個測試公式為真,則OR函數返回TRUE的答案。 只有當所有公式不正確時,OR才會在所在單元格中給出一個FALSE值。
AND和OR功能的這些TRUE或FALSE答案可以顯示在函數所在的單元格中,也可以將這些函數與其他Google Spreadsheet函數(如IF函數)結合使用,以顯示各種結果或進行一些計算。
邏輯函數如何在Google表格中工作
上面的圖像中,單元格B2和B3分別包含AND和OR函數。 兩者都使用多個比較運算符來測試工作表單元格A2,A3和A4中數據的各種條件。
這兩個功能是:
= AND(A2 <50,A3 <> 75,A4> = 100)
= OR(A2 <50,A3 <> 75,A4> = 100)
他們測試的條件是:
- 如果單元格A2中的數據小於 50( <是小於的符號)
- 如果單元格A3中的數據不等於 75( <>是不等於的符號)
- 如果單元格A4中的數據大於或等於 100( > =是大於或等於的符號)
對於單元格B2中的AND功能,單元格A2到A4中的數據必須與上述三個條件匹配才能返回TRUE響應。 如前所述,前兩個條件得到滿足,但由於單元格A4中的值不大於或等於100,AND功能的輸出為FALSE。
在單元格B3中的“或”功能的情況下,單元格A2,A3或A4中的數據需要滿足上述條件中的一個才能返回TRUE響應。 在本例中,單元格A2和A3中的數據都滿足所需條件,所以OR函數的輸出為TRUE。
AND / OR函數的語法和參數
AND功能的語法是:
= AND( 邏輯表達式1,邏輯表達式2,... )
OR函數的語法是:
= OR( 邏輯表達式1,邏輯表達式2,邏輯表達式3 ... )
- logical_expression1 [必需的]表示正在測試的條件。 條件的形式通常是被檢查數據的單元格引用 ,後跟條件本身,如A2 <50。
- logical_expression2 , logical_expression3, ... [可選]是可以測試的附加條件。
輸入AND功能
以下步驟介紹如何在上面的圖像中輸入位於單元格B2中的AND功能。 可以使用相同的步驟輸入位於單元格B3中的“或”功能。
Google表格不會使用對話框以Excel的方式輸入函數參數。 相反,它有一個自動提示框,隨著函數的名稱被輸入到單元格中彈出。
- 點擊單元格B2使其成為活動單元格 ; 這是輸入AND功能的地方,以及顯示功能結果的位置。
- 輸入等號 ( = ),然後輸入AND 。
- 在您鍵入時,自動提示框出現,其中包含以字母A開頭的函數名稱。
- 當函數AND出現在框中時,用鼠標指針單擊名稱。
輸入函數參數
在右括號之後輸入AND函數的參數。 和Excel一樣,在函數的參數之間插入一個逗號作為分隔符。
- 單擊工作表中的單元格A2 ,輸入此單元格引用作為logical_expression1參數。
- 在單元格引用之後鍵入<50 。
- 在單元格引用之後鍵入逗號作為函數參數之間的分隔符。
- 單擊工作表中的單元格A3 ,作為logical_expression2參數輸入此單元格引用。
- 在單元格引用之後鍵入<> 75 。
- 輸入第二個逗號作為另一個分隔符。
- 單擊工作表中的單元格A4輸入第三個單元格引用。
- 在第三個單元格引用後鍵入> = 100 。
- 按下鍵盤上的Enter鍵在參數後面輸入右括號並完成該功能。
值FALSE應顯示在單元格B2中,因為單元格A4中的數據不符合大於或等於100的條件。
當您單擊單元格B2時,完整函數= AND(A2 <50,A3 <> 75,A4> = 100)出現在工作表上方的公式欄中 。
或者而不是
上述步驟也可用於輸入上面工作表圖像中位於單元格B3中的“或”功能。
完成的OR函數將為= OR(A2 <50,A3 <> 75,A4> = 100)。
在單元格B3中應該存在TRUE值,因為對於OR函數,只有一個被測試條件需要為真才能返回TRUE值,在本例中,有兩個條件為真:
- 單元格A2中的數據少於50。
- 單元格A3中的數據不等於75。