如何在 Google 表格中使用 XOR 函數

如何在 Google 表格中使用 XOR 函數

XOR 是一種邏輯運算,代表異或。XOR 在編程中有很多用途,但它在 Google 表格等電子表格應用程序中也很有用。Google 表格中的 XOR 函數返回 TRUE 或 FALSE,具體取決於邏輯運算。

此功能比 Google 表格中的其他功能更難掌握,但請不要擔心。我們將分解 XOR,解釋它的工作原理,以及如何在 Google 表格中使用它。

XOR 函數的語法:它是如何工作的?

XOR 是一種邏輯函數,它接受一個或多個邏輯表達式,對其進行測試,然後返回 TRUE 或 FALSE。

=XOR(logical1, logical2,. ..)

Google 表格中的 XOR 函數測試您提供給它的邏輯表達式,其次,它測試它的輸入是否為奇數。如果真值的個數為奇數,則返回 TRUE。如果有偶數個真值或根本沒有真值,則返回 FALSE。

要在 Google 表格中使用 XOR 函數,請調用該函數並提供一個邏輯表達式作為參數。此邏輯測試可以是任何內容,您也可以在測試中引用單元格。

Google 表格中的 XOR 函數及其對不同參數的反應

在上面的電子表格中,您可以看到 XOR 對不同測試的反應。讓我們分解一下:

  • 在第一個單元格 ( B2 ) 中,我們要求 XOR 檢查1>2是否為真。這個陳述是錯誤的,因此,有零個正確的陳述。由於零是偶數,因此 XOR 返回FALSE
  • 在單元格C2中,XOR 檢查2>1,並且由於它為真,因此存在一個真命題。One 是奇數,因此 XOR 輸出TRUE
  • 在單元格D2中,異或檢查兩個語句:2>11>2。第一個陳述是正確的,第二個陳述是錯誤的。由於存在奇數個 true 語句,因此 XOR 輸出TRUE
  • 單元格E2值得注意。XOR 被調用來檢查語句2>14>3。這兩個陳述都是正確的,但 XOR 返回FALSE。那是因為現在有兩個真命題,而且兩個是偶數。因此,XOR 返回FALSE

如果您輸入 XOR 一個數字而不是一個邏輯測試,XOR 將認為它是一個真實的陳述。例如,只對數字 1 進行 XOR 運算將返回 TRUE,因為存在一個 true 語句。

到現在為止,您可能已經猜到下面的公式會輸出什麼:

=XOR(1,2,3,4)

在這個公式中,我們給了四個數字 XOR。這些不是測試,所以它們總是正確的。因此,XOR 查看輸入,找到四個 true 語句,並返回FALSE,因為 4 是偶數。

如何在 Google 表格中使用 XOR 函數

XOR 是一個特殊的函數,因為除了語句本身之外,它還考慮了真語句的計數。當您對其進行單一測試時,XOR 的結果將直接反映邏輯測試的結果。給定多個測試,XOR 的輸出取決於 true 語句的數量。

使用單個參數在 Google 表格中使用 XOR 函數

在某種程度上,具有單個測試的 XOR 函數類似於 Google 表格中的 IF 函數,不同之處在於它返回的不是自定義輸出,而是 TRUE 或 FALSE。這樣,我們就可以使用 XOR 來判斷一個值是否滿足特定條件。

Google 表格中的一列數字

為查看實際效果,我們在此處提供了一個示例電子表格,其中包含一列數字。目標是確定每個數字是否高於數字的總平均值。以下是使用 XOR 執行此操作的方法:

  1. 選擇要輸出異或結果的第一個單元格。在此示例中,這將是單元格B2
  2. 在公式欄中,輸入以下公式: =XOR(A2>AVERAGE(A2:A14))
  3. Enter
  4. 抓住填充柄並放入下面的單元格中。
在 Google 表格中使用 XOR 來確定數字是否高於平均值

現在 XOR 會告訴你數字是否滿足指定條件。如果數字高於平均值,則返回 TRUE,否則返回 FALSE。

該公式同時使用 XOR 和 AVERAGE 函數。它調用XOR,將單元格 ( A2 ) 提供給它,然後要求它測試單元格是否大於AVERAGE(A2:A14),這是所有數字的平均值。如果單元格高於平均值,您將得到一個正確的陳述。One 是奇數,因此 XOR 將輸出TRUE

在具有多個參數的 Google 表格中使用 XOR 函數

當您向 XOR 提供多個參數時,您可以清楚地觀察到它對 true 語句數量的敏感性。對於多個參數,XOR 將遍歷語句並在奇數個為真語句時返回 TRUE。否則,它將返回 FALSE。

XOR 的這個特性使得它在我們想要確定我們有奇數個或偶數個特定值時很有用。讓我們看一個例子。

Google 表格中的數字字符串

在此示例電子表格中,我們有五列專用於數字字符串。這裡的目標是使用 XOR 函數來確定每個序列中是否存在奇數個數。

  1. 選擇要查看 XOR 輸出的單元格。在此電子表格中,這將是單元格F2
  2. 在公式欄中,輸入以下公式: =XOR(A2:E2)
  3. Enter
  4. 抓住填充柄並將其放入下面的單元格中。
在 Google 表格中使用 XOR 來確定字符串是否具有奇數個數字

XOR 現在會告訴您每個字符串中是否包含奇數個數字。回想一下,數字是真陳述,如果真陳述的數量是奇數,則 XOR 返回 TRUE。

在公式中,異或查找單元格A2E2。這裡沒有測試,因為我們沒有指定條件。XOR 將只接受該範圍內的可用數字,如果數字計數為奇數,則返回TRUE 。如果計數為偶數,則 XOR 將輸出FALSE

Google 表格中 XOR 的真實示例

您可以在任何 Google 表格場景中查找 XOR,其中特定值的偶數或奇數計數至關重要。這裡有兩個例子,可以讓您了解這些場景在現實生活中可能是什麼樣子。

XOR 函數示例 1:足球隊

在這個場景中,我們在一個聯賽中有四支足球隊,每支球隊都打了兩場比賽。當然,兩場比賽都贏的球隊獲得第一名,兩場比賽都輸球的球隊墊底。

勝一負的球隊將進行第三場比賽,決出第二名和第三名。目標是確定哪支球隊將進行第三場比賽。

在 Google 表格中使用 XOR 確定聯賽的第三場比賽

您可以使用 XOR 函數輕鬆實現此目標:

=ArrayFormula(XOR(B2:C2="Win"))

該公式調用XOR查看匹配結果(B2C2)並查看有多少個Win相等。如果該隊贏得了零或兩場比賽,則 XOR 輸出FALSE,因為零和二都是偶數。如果球隊只贏了一場比賽,則 XOR 輸出TRUE,因為 one 是奇數。

請注意,由於您希望 XOR 單獨測試該範圍內的單元格,因此您需要將核心公式放在 Google 表格中的 ARRAYFORMULA 函數中。

異或函數示例 2:晚宴服務員

在這個場景中,我們有一份參加晚宴的客人名單,以及他們是否會帶同伴。主人已經有了一張長方形的餐桌,但他正在考慮是否應該改用圓桌。

由於矩形有四個邊,因此只能均勻地坐在周圍的人數是偶數。另一方面,圓圈也允許奇數的人坐在它周圍。

在Google Sheets中使用異或判斷客人總數是奇數還是偶數

您可以使用 XOR 函數幫助主機做出決定:

=ArrayFormula(XOR(B2:B10="No"))

要掌握這個公式,你需要回憶三個數學定律:

  • 偶數與奇數相加將得到奇數。
  • 偶數與偶數相加將得到偶數。
  • 任何數字乘以二都會得到偶數。

這些定律意味著帶同伴的客人和他們的同伴的總和是偶數,因為這只是他們的數量乘以二。

因此,如果沒有同伴的客人為偶數,則客人總數為偶數。但是,如果沒有同伴的客人數量為奇數,則客人總數將為奇數。

有了這些知識,您就可以使用 XOR 來檢查單身客人的數量。如果計數為奇數,則 XOR 將輸出TRUE。這意味著主人將需要使用圓形餐桌!

偶數或奇數?問異或!

Google 表格中的 XOR 函數接受用戶指定的條件,如果滿足條件的值數量為奇數,則返回 TRUE。否則,它返回 FALSE。

如果給 XOR 一個參數,XOR 的輸出將是測試結果。但是對於多個參數,true 語句的計數將決定 XOR 的輸出。現在您已經知道 XOR 是什麼以及它是如何工作的,是時候通過親自嘗試將這些知識轉化為精通了!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *