Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

當您需要尋找符合多個條件的數據,例如 4 月到 1 月之間的銷售量,或是 Nancy 銷售的單位時,您可以一起使用 ANDOR 函數。 以下是範例:

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

此公式會將 AND函 數巢狀嵌入 OR函 數中,以搜尋2011年4月1日到2012年1月1月1日之間的銷售量,或是 Nancy 銷售的任何單位。 您可以看到它傳回 對於 Nancy 所銷售的單位,以及在公式中指定的日期內由 Tim 和 Ed 所銷售的單位,也適用於 True。

以下是您可以複製並貼上之表單中的公式。 如果您想要在範例活頁簿中播放,請參閱本文結尾。

=OR (AND (C2>DATE (2011,4,30) ,C2<DATE (2012,1,1) ) ,B2=“Nancy”)

讓我們深入瞭解公式。 OR 函數需要一組自變數 (數據) 可以測試以查看這些數據是否為 True 或 False。 在此公式中,第一個自變數是AND函數,而 DATE 函數是巢狀函數,第二個自變數是 “Nancy”。 您可以用這種方式閱讀公式:測試以查看銷售是在 2011 年 4 月 30 日之後,還是在 2012 年 1 月 1 日之前,還是由 Nancy 所銷售。

AND 函數也會傳回 True 或 False。 大多數時候,您會使用 AND 來擴充另一個函數的功能,例如 OR 和 IF。 在此範例中,若沒有AND函數,OR 函數將找不到正確的日期。

在 IF 中使用 AND 和 OR

您也可以使用 ANDOR 搭配 IF 函數

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

在此範例中,除非人員在市場較小之南部地區工作,否則除非他們銷售價值至少 $125,000 美元的商品,否則不會獲得紅利。 在這種情況下,他們在銷售額達到 $100,000 美元之後就符合獲得獎勵的資格。

=IF (OR (C4>=125000,AND (B4=“South”,C4>=100000) ) =TRUE,C4*0.12,“沒有獎勵”)

讓我們更進一步看看。 IF 函數需要三個數據 (自變數) 才能正常執行。 第一個為邏輯測試,第二個為您想要查看測試是否傳回 True 的值,第三個值是您想要查看測試是否傳回 False 的值。 在此範例中,OR 函數和巢狀函數中的所有專案都提供邏輯測試。 您可以讀取為:尋找大於或等於 125,000 的值,除非欄 C 中的值為「南部」,然後尋找大於 100,000 的值,而且每當兩個條件皆為 True 時,將值乘上傭金金額 0.12。 否則,請顯示「沒有獎勵」字樣。

頁面頂端

範例資料

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


銷售人員

地區

銷售額

公式/結果

東部

87925

=IF (OR (C2>=125000,AND (B2=“South”,C2>=100000) ) =TRUE,C2*0.12,“沒有獎勵”)

北部

100000

=IF (OR (C3>=125000,AND (B3=“South”,C3>=100000) ) =TRUE,C3*0.12,“沒有獎勵”)

西部

145000

=IF (OR (C4>=125000,AND (B4=“South”,C4>=100000) ) =TRUE,C4*0.12,“沒有獎勵”)

南部

200750

=IF (OR (C5>=125000,AND (B5=“South”,C5>=100000) ) =TRUE,C5*0.12,“沒有獎勵”)

南部

178650

=IF (OR (C6>=125000,AND (B6=“South”,C6>=100000) ) =TRUE,C6*0.12,“沒有獎勵”)

湯瑪斯

北部

99555

=IF (OR (C7>=125000,AND (B7=“South”,C7>=100000) ) =TRUE,C7*0.12,“沒有獎勵”)

基文

東部

147000

=IF (OR (C8>=125000,AND (B8=“South”,C8>=100000) ) =TRUE,C8*0.12,“沒有獎勵”)

卡薩日薩

北部

213450

=IF (OR (C9>=125000,AND (B9=“South”,C9>=100000) ) =TRUE,C9*0.12,“沒有獎勵”)

褐色

南部

122680

=IF (OR (C10>=125000,AND (B10=“South”,C10>=100000) ) =TRUE,C10*0.12,“沒有獎勵”)

Smithberg

西部

92500

=IF (OR (C11>=125000,AND (B11=“South”,C11>=100000) ) =TRUE,C11*0.12,“沒有獎勵”)

班森

東部

88350

=IF (OR (C12>=125000,AND (B12=“South”,C12>=100000) ) =TRUE,C12*0.12,“沒有獎勵”)

閱讀

西部

102500

=IF (OR (C13>=125000,AND (B13=“South”,C13>=100000) ) =TRUE,C13*0.12,“沒有獎勵”)

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×