Note: The other languages of the website are Google-translated. Back to English
English English

Excel XOR 功能

在Excel中,XOR函數針對一個或多個提供的條件返回異或運算。 如果兩個語句為TRUE,它將返回TRUE,但是如果兩個語句均為TRUE,則返回FALSE。 如果兩者都不為TRUE,則XOR還將返回FALSE。

doc xor功能1


 語法:

Excel中XOR函數的語法為:

=XOR (logical1, [logical2], ...)

 參數:

  • Logical1:必填。 您要測試的1到254個條件可以是TRUE或FALSE,它可以是邏輯值,數組或引用。
  • Logical2: 可選的。 要評估為TRUE或FALSE的第二個條件或邏輯值。
公式 結果 產品描述
=XOR(1>0,2<1) TRUE 因為一個參數為true,另一個參數為false,所以返回TRUE。
=XOR(1<0,2<1) FALSE 因為兩個參數均為假,所以返回FALSE。
=XOR(1>0,2>1) FALSE 因為兩個參數均為真,所以返回FALSE。

筆記:

  • 1.邏輯參數的計算結果必須為TRUE或FALSE,1或0,或者包含邏輯值的引用。
  • 2.如果包含文本或空白單元格,則將忽略這些值。
  • 3. XOR返回#VALUE! 如果找不到邏輯值,則返回錯誤值。
  • 4. XOR適用於Excel 2013及更高版本。
  • 5.當所提供條件的數量為true時,XOR返回TRUE,而當所提供條件的數量為true時,XOR返回FALSE,或者所有條件均為FALSE。

 返回:

執行異或,然後返回TRUE或FALSE。


 用法:

讓我們舉一個例子來理解這個XOR函數的用法。 假設這是一份針對玩家的遊戲競賽的報告,其中包含前兩輪的結果,現在,我想根據以下條件,了解哪些玩家應該參加第三輪比賽:

  • 同時贏得第一輪和第二輪的玩家不必參加第三輪,而直接進入決賽。
  • 輸掉第一輪和第二輪的球員沒有資格參加第三輪比賽。
  • 贏得第一回合或第二回合的玩家應參加第三回合以確定誰可以進入決賽。

doc xor功能2

請應用以下公式,然後將該公式複製到所需的單元格中,您將獲得結果,如以下屏幕截圖所示:

=XOR(B2="Won", C2="Won")

doc xor功能3

保養竅門:此XOR函數也可以嵌套在IF函數中,您將根據需要獲得自定義結果:

=IF(XOR(B2="Won", C2="Won"), "Yes", "No")

doc xor功能4


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速,完美地完成日常工作嗎? Kutools for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (1)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
HELLO,

請你能幫我寫一個有多個或每個都有不同條件的公式,就像下面的例子,但它的問題只需要第一個 if 或條件,然後第二個沒有接受它,如果我寫,它會給我 false A = "FUN-021"

IF(OR(A2="FUN-019",A2="FUN-020"),IF(AND(I2>0,I2<0.99),K2-P2,IF(AND(I2>=1,I2<9.99),K2-Q2,IF(AND(I2>=10,I2<29.99),K2-R2,IF(AND(I2>=30,I2<49.99),K2-S2,IF(I2>50,I2-0,IF(OR(A2="FUN-021",A2="FUN-022"),IF(AND(I2>0,I2<0.99),K2-P2,IF(AND(I2>=1,I2<9.99),K2-Q2,IF(AND(I2>=10,I2<29.99),K2-R2,IF(AND(I2>=30,I2<49.99),K2-S2,IF(I2>50,I2-0))))))))))))
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點