如何在excel中使用邏輯函式:if、and、or、xor、not

邏輯函式是Excel中最流行和最有用的函式之一。它們可以測試其他單元格中的值,並根據測試結果執行操作。這有助於我們自動化電子表格中的任務。...

如何在excel中使用邏輯函式:if、and、or、xor、not

邏輯函式是Excel中最流行和最有用的函式之一。它們可以測試其他單元格中的值,並根據測試結果執行操作。這有助於我們自動化電子表格中的任務。

如何使用if函式

IF函式是Excel中的主要邏輯函式,因此首先要理解它。它將在本文中多次出現。

讓我們先看看IF函式的結構,然後看看它的一些用法示例。

IF函式接受3位資訊:

=IF(logical_test, [value_if_true], [value_if_false])
  • 邏輯測試:這是檢查函式的條件。
  • value\ if\ u true:滿足條件或為true時要執行的操作。
  • value\ if\ u false:不滿足條件或為false時要執行的操作。

與邏輯函式一起使用的比較運算子

使用單元格值執行邏輯測試時,需要熟悉比較運算子。你可以在下表中看到這些的分解。

如何在excel中使用邏輯函式:if、and、or、xor、not

現在讓我們看一些實際的例子。

if函式示例1:文字值

在這個例子中,我們想測試一個單元格是否等於一個特定的短語。IF函式不區分大小寫,因此不考慮大小寫字母。

以下公式用於C列,如果B列包含文字“Completed”,則顯示“No”;如果B列包含其他內容,則顯示“Yes”。

=IF(B2="Completed","No","Yes")

如何在excel中使用邏輯函式:if、and、or、xor、not

儘管IF函式不區分大小寫,但文字必須完全匹配。

if函式示例2:數值

IF函式也非常適合比較數值。

在下面的公式中,我們測試單元格B2是否包含大於或等於75的數字。如果有,那麼我們顯示“透過”,如果沒有,則顯示“失敗”

=IF(B2>=75,"Pass","Fail")

如何在excel中使用邏輯函式:if、and、or、xor、not

IF函式不僅僅是在測試結果上顯示不同的文字。我們也可以用它來執行不同的計算。

在這個例子中,如果客戶花了一定的錢,我們想給10%的折扣。我們將以3000英鎊為例。

=IF(B2>=3000,B2*90%,B2)

如何在excel中使用邏輯函式:if、and、or、xor、not

公式的B2*90%部分是一種從單元格B2中的值減去10%的方法。有很多方法可以做到這一點。

重要的是,您可以在value\u if\u true或value\u if\u false部分使用任何公式。根據其他單元格的值執行不同的公式是一項非常強大的技能。

if函式示例3:日期值

在第三個示例中,我們使用IF函式跟蹤到期日列表。如果B列中的日期是過去的,我們希望顯示“過期”一詞。但如果日期是在未來,計算到到期日的天數。

下面的公式用於C列。我們檢查單元格B2中的截止日期是否小於今天的日期(today函式從計算機時鐘返回今天的日期)。

=IF(B2<TODAY(),"Overdue",B2-TODAY())

如何在excel中使用邏輯函式:if、and、or、xor、not

什麼是巢狀if公式(nested if formulas)?

你以前可能聽說過巢狀IFs這個詞。這意味著我們可以在另一個IF函式中編寫一個IF函式。如果我們有兩個以上的動作要執行,我們可能需要這樣做。

一個IF函式能夠執行兩個操作(value\u IF\u true和value\u IF\u false)。但是如果我們在valueif部分嵌入(或巢狀)另一個if函式,那麼我們可以執行另一個操作。

以本例為例,如果單元格B2中的值大於或等於90,則顯示單詞“Excellent”;如果值大於或等於75,則顯示“Good”;如果有其他情況,則顯示“Poor”。

=IF(B2>=90,"Excellent",IF(B2>=75,"Good","Poor"))

如何在excel中使用邏輯函式:if、and、or、xor、not

我們現在已經把公式擴充套件到了一個IF函式所能做的。如果需要,可以巢狀更多的函式。

請注意公式一末尾的兩個右括號,分別表示每個IF函式。

有比這種巢狀IF方法更乾淨的替代公式。一個非常有用的替代方法是Excel中的SWITCH函式。

與或邏輯函式

如果要在公式中執行多個比較,則使用AND和OR函式。IF函式只能處理一個條件或比較。

舉個例子,我們根據客戶花費的金額和他們做了多少年的客戶,將價值打10%的折扣。

AND或函式本身將返回TRUE或FALSE的值。

AND函式僅在滿足每個條件時返回TRUE,否則返回FALSE。如果滿足一個或所有條件,OR函式返回TRUE,只有在不滿足任何條件時才返回FALSE。

這些函式最多可以測試255個條件,因此肯定不限於這裡演示的兩個條件。

下面是AND和OR函式的結構。他們寫的都一樣。只需將名稱和替換為OR。只是他們的邏輯不同。

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

讓我們看一個例子,它們都評估兩個條件。

和功能示例

下面使用AND函式來測試客戶是否花費至少3000英鎊,並且已經成為客戶至少三年。

=AND(B2>=3000,C2>=3)

如何在excel中使用邏輯函式:if、and、or、xor、not

您可以看到,對於Matt和Terry,它返回FALSE,因為儘管它們都滿足其中一個條件,但它們需要同時滿足and函式。

或函式示例

下面的OR函式用於測試客戶是否花費了至少3000英鎊,或者是至少三年的客戶。

=OR(B2>=3000,C2>=3)

如何在excel中使用邏輯函式:if、and、or、xor、not

在本例中,公式為Matt和Terry返回TRUE。只有朱莉和阿嬌兩個條件都失敗,返回值為FALSE。

與if函式一起使用and和or

因為AND和OR函式單獨使用時返回TRUE或FALSE的值,所以很少單獨使用它們。

相反,如果公式的計算結果為TRUE,則通常將它們與IF函式一起使用,或者在Excel功能(如條件格式或資料驗證)中執行一些追溯操作。

在下面的公式中,AND函式巢狀在IF函式的邏輯測試中。如果AND函式返回TRUE,則從B列中的金額中扣除10%;否則,不給出折扣,並且在D列中重複B列中的值。

=IF(AND(B2>=3000,C2>=3),B2*90%,B2)

如何在excel中使用邏輯函式:if、and、or、xor、not

異或函式

除了OR函式外,還有一個exclusive OR函式。這稱為XOR函式。XOR函式是在Excel 2013版本中引入的。

這個函式需要一些努力才能理解,因此給出了一個實際的例子。

XOR函式的結構與OR函式相同。

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

僅計算兩個條件時,XOR函式返回:

  • 如果任一條件的計算結果為TRUE,則為TRUE。
  • 如果兩個條件都為真,或兩個條件都不為真,則為FALSE。

這與OR函式不同,因為如果兩個條件都為TRUE,則返回TRUE。

當新增更多的條件時,這個函式會變得更加混亂。然後XOR函式返回:

  • 如果奇數個條件返回TRUE,則返回TRUE。
  • 如果偶數個條件導致TRUE,或者如果所有條件都為FALSE,則為FALSE。

讓我們看一個簡單的XOR函式示例。

在這個例子中,銷售分成了一年的兩個半部分。如果一個銷售人員兩半都賣了3000英鎊或更多,那麼他們就被指定為金本位制。這是透過本文前面的IF-like的AND函式實現的。

但如果他們在其中的一半賣出3000英鎊或更多,那麼我們就要給他們分配銀牌身份。如果他們兩個都不賣3000英鎊或更多,那就什麼都沒有了。

XOR函式非常適合這種邏輯。下面的公式被輸入到E列中,並顯示XOR函式,如果滿足任一條件,則顯示“是”或“否”。

=IF(XOR(B2>=3000,C2>=3000),"Yes","No")

如何在excel中使用邏輯函式:if、and、or、xor、not

not函式

本文要討論的最後一個邏輯函式是NOT函式,我們將最簡單的函式留到最後。儘管有時一開始很難看到函式的“真實世界”用法。

NOT函式反轉其引數的值。因此,如果邏輯值為TRUE,則返回FALSE。如果邏輯值為FALSE,則返回TRUE。

這將更容易用一些例子來解釋。

NOT函式的結構是;

=NOT(logical)

非功能示例1

在這個例子中,假設我們在倫敦有一個總部,然後是許多其他地區的網站。如果網站不是倫敦,我們想顯示“是”,如果是倫敦,我們想顯示“否”。

NOT函式已巢狀在下面IF函式的邏輯測試中,以反轉真實結果。

=IF(NOT(B2="London"),"Yes","No")

如何在excel中使用邏輯函式:if、and、or、xor、not

這也可以透過使用<>的非邏輯運算子來實現。下面是一個例子。

=IF(B2<>"London","Yes","No")

非功能示例2

在Excel中使用資訊函式時,NOT函式很有用。這些是Excel中的一組函式,用於檢查某些內容,如果檢查成功,則返回TRUE;如果檢查不成功,則返回FALSE。

例如,ISTEXT函式將檢查單元格是否包含文字,如果包含則返回TRUE,否則返回FALSE。NOT函式很有用,因為它可以反轉這些函式的結果。

在下面的例子中,我們希望向銷售人員支付他們追加銷售金額的5%。但是如果他們沒有向上銷售任何東西,“無”這個詞在單元格中,這將在公式中產生錯誤。

ISTEXT函式用於檢查是否存在文字。如果有文字,則返回TRUE,因此NOT函式將其反轉為FALSE。IF執行計算。

=IF(NOT(ISTEXT(B2)),B2*5%,0)

如何在excel中使用邏輯函式:if、and、or、xor、not

作為一個Excel使用者,掌握邏輯函式會給你帶來很大的優勢。能夠測試和比較單元格中的值,並根據這些結果執行不同的操作是非常有用的。


本文介紹了目前使用的最佳邏輯函式。最新版本的Excel引入了更多的函式新增到這個庫中,比如本文中提到的XOR函式。跟上這些新增加的內容將使你在人群中保持領先。

  • 發表於 2021-04-03 20:24
  • 閱讀 ( 47 )
  • 分類:網際網路

你可能感興趣的文章

大門()和或門(gate)的區別

門vs或門 與或門是兩種邏輯閘,它們是用來實現布林函式的物理器件。布林函式對一個或多個邏輯輸入(在兩種狀態下,如真/假、1/0、高/定律等)執行邏輯運算,並給出一個邏輯輸出(真或假)。 和大門 而gate實現稱為“...

  • 發佈於 2020-10-24 17:22
  • 閲讀 ( 27 )

如何在python中使用列表理解

... 然而,如果你不知道如何使用它,你可能會生氣。如果您不知道在程式碼中的什麼地方應用它,那就更令人沮喪了。在這裡,我們將透過一些實際例子向您展示如何在Python中使用列表理解。 ...

  • 發佈於 2021-03-11 10:55
  • 閲讀 ( 53 )

如何在excel中計算基本統計:初學者指南

... 如果你知道如何使用Excel的話,它有很強的統計能力。下面我們來看看一些最基本的統計計算。我們開始吧! ...

  • 發佈於 2021-03-12 03:31
  • 閲讀 ( 49 )

基本microsoft excel公式和函式備忘單

如果你不使用microsoftexcel公式和函式,那你就完全錯了。如果你學到了一些,他們可以大大增加應用程式的功能,加快你的工作流程。 ...

  • 發佈於 2021-03-21 19:10
  • 閲讀 ( 49 )

3個瘋狂的excel公式,做了驚人的事情

... 讓我們深入瞭解如何使用公式和其他工具更好地使用Microsoft Excel。 ...

  • 發佈於 2021-03-22 19:09
  • 閲讀 ( 53 )

關於在excel中編寫vba巨集的初學者教程(以及學習的原因)

...給了您更多的功能。您可以確切地告訴Excel要做什麼以及如何做。您還可以訪問更多的功能和能力。如果您經常使用Excel,那麼學習如何建立VBA巨集是值得的。 ...

  • 發佈於 2021-03-24 10:07
  • 閲讀 ( 45 )

在vba中理解excel單元格與range函式

...題是,在高階階段,大多數人很難理解這些函式實際上是如何工作的。使用它們會讓人非常困惑。以下是你如何以你可能從未想象過的方式利用它們。 ...

  • 發佈於 2021-03-25 12:55
  • 閲讀 ( 50 )

如何在microsoftexcel中使用if語句

...單元格中鍵入“=IF”()時,您將看到IF語句的語法需要如何才能正常工作。基本要求只是一個“邏輯測試”。預設情況下,單元格的輸出為TRUE或FALSE,但您可以透過在函式中包含其他引數來自定義該值。 ...

  • 發佈於 2021-03-26 12:25
  • 閲讀 ( 49 )

如何使用python if語句

...更多關於Python的if語句嗎?不用擔心,這裡,我們將解釋如何使用Python的if條件來控制您的程式。 ...

  • 發佈於 2021-03-27 00:49
  • 閲讀 ( 51 )

如何在excel中計算唯一值

...一值的數量,最好編寫一個公式。我們將在下面向您展示如何做到這一點。 ...

  • 發佈於 2021-03-29 00:28
  • 閲讀 ( 51 )
L084540758
L084540758

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦