使用 AND 和 OR 以測試條件組合

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

當您要尋找符合多個條件,例如年 4 月和年 1 月,之間賣出單位或林,以賣出單位資料您可以在一起使用, ANDOR函數。以下是範例:

在同一個公式中使用 AND 和 OR

此公式鳥巢林賣出OR 函數來搜尋 2011 年 4 月 1 日與 2012 年 1 月 1 日之間賣出單位或任何單位AND 函數。您可以看到林,以賣出單位和也在公式中指定的日期期間 Tim 並 Ed 賣出單位,則傳回True

您可以複製及貼上此表單內的公式。如果您想在範例活頁簿中試用此公式,請參閱本文結尾資訊。

= OR (AND (C2 > 日期 (2011,4,30),C2 < DATE(2012,1,1)),B2="Nancy")

我們進入有點更深入的公式。OR 函數需要它可以測試,看看如果他們是 true 或 false 的引數 (筆資料) 的一組。在此公式中,第一個引數是 AND 函數及巢狀嵌入該日期函數,第二個是 「 林。 」您可以閱讀公式這種方式: 檢查銷售 2011 年 4 月 30 日之後,以及 2012 年 1 月 1 日之前進行或所做的林測試。

AND 函數也會傳回 True 或 False。大部分的時間,您使用和擴充功能的另一個函數,例如或和IF。在此範例中,OR 函數不會找出 AND 函數不正確的日期。

搭配 IF 使用 AND 和 OR

您也可以使用使用IF 函數

巢嵌在 IF 函數中的 AND 和 OR 函數

在此範例中,除非人員在市場較小的南區工作,否則他們最少須銷售價值 $125,000 的貨物之後,才可能賺取紅利。在這種情況下,他們才符合銷售達 $100,000 的紅利資格。

= IF (或者 (C4 > = 125000,AND (B4 = 「 南部 」,C4 > = 100000)) = true 時,C4 * 0.12,「 沒有獎勵 」)

我們來詳細探究。IF 函數需要有三筆資料 (引數) 才能正確運作。第一筆是邏輯測試,第二筆是測試傳回 True 時您想看到的值,第三筆是測試傳回 False 時您想看到的值。在此範例中,OR 函數及其中所有的巢嵌項目都提供了邏輯測試。您可以這樣理解:尋找大於或等於 125,000 的值,除非欄 C 的值為 "南",接著尋找大於 100,000 的值,每當這兩個條件為 True 時,會將值乘以 0.12,即佣金金額。否則,會顯示 "無紅利" 字樣。

頁面頂端

範例資料

如果您想要使用本文中的範例,請複製下列表格到您自己的試算表中的 A1 儲存格。請務必選取整個表格,包括標題列。


銷售人員

地區

銷售額

公式/結果

東部

87925

= IF (或者 (C2 > = 125000,AND (B2 ="南部",C2 > = 100000)) = true 時,C2 * 0.12,「 沒有獎勵 」)

北部

100000

= IF (或者 (C3 > = 125000,AND (B3 = 「 南部 」,C3 > = 100000)) = true 時,C3 * 0.12,「 沒有獎勵 」)

西部

145000

= IF (或者 (C4 > = 125000,AND (B4 = 「 南部 」,C4 > = 100000)) = true 時,C4 * 0.12,「 沒有獎勵 」)

南部

200750

= IF (或者 (C5 > = 125000,AND (B5 = 「 南部 」,C5 > = 100000)) = true 時,C5 * 0.12,「 沒有獎勵 」)

孫哲翰

南部

178650

= IF (或者 (C6 > = 125000,AND (B6 = 「 南部 」,C6 > = 100000)) = true 時,C6 * 0.12,「 沒有獎勵 」)

邁可

北部

99555

= IF (或者 (C7 > = 125000,AND (B7 = 「 南部 」,C7 > = 100000)) = true 時,C7 * 0.12,「 沒有獎勵 」)

Keever

東部

147000

= IF (或者 (C8 > = 125000,AND (B8 = 「 南部 」,C8 > = 100000)) = true 時,C8 * 0.12,「 沒有獎勵 」)

Cassazza

北部

213450

= IF (或者 (C9 > = 125000,AND (B9 = 「 南部 」,C9 > = 100000)) = true 時,C9 * 0.12,「 沒有獎勵 」)

Brownlee

南部

122680

= IF (或者 (C10 > = 125000,AND (B10 = 「 南部 」,C10 > = 100000)) = true 時,C10 * 0.12,「 沒有獎勵 」)

Smithberg

西部

92500

= IF (或者 (C11 > = 125000,AND (b 11 = 「 南部 」,C11 > = 100000)) = true 時,C11 * 0.12,「 沒有獎勵 」)

Benson

東部

88350

= IF (或者 (C12 > = 125000,AND (B12 = 「 南部 」,C12 > = 100000)) = true 時,C12 * 0.12,「 沒有獎勵 」)

閱讀

西部

102500

= IF (或者 (C13 > = 125000,AND (B13 = 「 南部 」,C13 > = 100000)) = true 時,C13 * 0.12,「 沒有獎勵 」)

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×