Excel 中的布爾運算

邏輯函數是一種可以返回其中一個可能值的函數——如果單元格包含滿足特定條件的值,則為 true,如果不滿足,則為 false。 邏輯函數用於對電子表格進行編程,以實現從頻繁重複的動作中解脫出來。

此外,邏輯函數可用於檢查單元格內容滿足特定標準的程度。 也可以檢查其他布爾值。

比較運算符

每個表達式都包含比較運算符。 它們如下:

  1. = – 值 1 等於值 2。
  2. > – 值 1 大於值 2。
  3. < – ачение 1 еньше ачения 2.
  4. >= 值 1 或等於值 2 或更大。
  5.  <= ачение 1 еньше ачению 2 идентично ему。
  6. <> 值 1 或大於值 2 或更小。

因此,Excel 返回兩個可能結果之一:真 (1) 或假 (2)。

要使用邏輯函數,在所有可能的情況下,都必須指定包含一個或多個運算符的條件。

真正的功能

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Истина» (что сооответствует цифре 1 двоичной системы счисления)。

公式示例 - =真().

假函數

該函數與上一個完全相似,只是它返回的結果是“False”。 您可以使用此功能的最簡單的公式如下 =ЛОЖЬ()。

與功能

此公式的目的是在每個參數匹配某個值或某些條件時返回值“True”,如上所述。 如果突然出現所需標準之一之間的差異,則返回值“False”。

布爾單元格引用也用作函數參數。 可以使用的最大參數數量為 255。但強制性要求是括號中至少存在一個。

И真理
真理真理

這個函數的語法是:

=AND(布爾值 1;[布爾值 2];……)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в результате использо вания этой формулы можно получить соответствующий результат。Excel 中的布爾運算

“或”函數

根據特定標準檢查多個值。 如果其中任何一個匹配,則該函數返回真值 (1)。 這種情況下的最大參數個數也是 255 個,並且必須指定一個函數參數。

說到功能 OR,那麼在它的情況下,真值表將如下所示。

OR真理
真理真理真理
真理

公式語法如下:

=OR(布爾值 1;[布爾值 2];…)

就像前面和後面的情況一樣,每個參數都必須用分號隔開。 如果我們參考上面的例子,那麼那裡的每個參數都返回“True”,所以如果在訪問這個範圍時需要使用“OR”函數,那麼公式將返回“True”,直到其中一個參數滿足某個標準。

“否”功能

它返回那些與最初設置的值相反的值。 也就是說,當將值“True”作為函數參數傳遞時,將返回“False”。 如果未找到匹配項,則為“True”。

返回的結果取決於函數接收到的初始參數。 例如,如果“AND”函數與“NOT”函數一起使用,則表格將如下所示。

非(和())TRUE說謊
TRUE說謊TRUE
說謊TRUETRUE

將“或”函數與“非”函數結合使用時,表格將如下所示。

非(或())TRUE說謊
TRUE說謊說謊
說謊說謊TRUE

這個函數的語法非常簡單: =НЕ(принимаемое логическое значение)。

If

此功能可以正確地稱為最受歡迎的功能之一。 它根據特定條件檢查特定表達式。 結果受給定陳述的真假影響。

如果我們專門討論這個函數,那麼它的語法會稍微複雜一些。 

=IF(布爾表達式,[Value_if_true],[Value_if_false])Excel 中的布爾運算

讓我們仔細看看上面屏幕截圖中顯示的示例。 這裡,第一個參數是函數 TRUE,由程序檢查。 根據這種檢查的結果,返回第二個參數。 第三個倒下了。 

用戶可以嵌套一個函數 IF 給另一個。 這必須在以下情況下進行:由於一次檢查是否符合特定條件,需要進行另一次檢查。 

例如,有幾張信用卡的數字以前四位數字開頭,這些數字代表了為卡提供服務的支付系統。 也就是說,有兩種選擇——維薩卡和萬事達卡。 要檢查卡片類型,您需要使用此公式與兩個嵌套 IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”萬事達卡”,”卡未定義”))

如果你不知道函數是什麼意思 左室SIMV,然後它寫入左側文本行的單元格部分。 此函數的第二個參數中的用戶指定 Excel 應從左側選擇的字符數。 用於檢查信用卡號的前四位是否以 1111 開頭。如果結果為真,則返回“Visa”。 如果條件為假,則使用該函數 IF.

同樣,您可以實現良好的嵌套並檢查單元格或範圍的內容是否符合多個條件。

錯誤功能

需要以確定是否存在錯誤。 如果是,則返回第二個參數的值。 如果一切都井井有條,那麼第一個。 總的來說,該函數有兩個參數,每個參數都是必需的。

此公式具有以下語法:

 =IFERROR(值;value_if_error)

如何使用該功能?

在下面的示例中,您可以在第一個函數參數中看到錯誤。 因此,公式返回禁止被零除的答案。 該函數的第一個參數可以是任何其他公式。 一個人可以獨立決定那裡可以有哪些內容。Excel 中的布爾運算

在實踐中如何使用布爾函數

任務1

在此人設定目標之前對商品餘額進行重估。 如果產品存放超過8個月,則需要將其成本降低一半。

最初,您需要創建這樣一個表。Excel 中的布爾運算

為了實現這個目標,你需要使用函數 IF. 在我們的示例中,此公式將如下所示:

 =ЕСЛИ(C2>=8;B2/2;B2)

函數的第一個參數中包含的布爾表達式是使用 > 和 = 運算符組成的。 簡單來說,最初的標準如下:如果單元格值大於或等於 8,則執行第二個參數中提供的公式。 用術語來說,如果第一個條件為真,則執行第二個參數。 如果是假的——第三個。Excel 中的布爾運算

可以增加此任務的複雜性。 假設我們面臨使用邏輯函數 AND 的任務。 在這種情況下,條件將採用以下形式:如果產品存儲超過 8 個月,則其價格必須重置兩次。 如果已經銷售超過 5 個月,則必須重置 1,5 次。 

在這種情況下,您需要在公式輸入字段中輸入以下字符串。

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Excel 中的布爾運算

功能 IF 如果需要,允許參數中的文本字符串。 

任務2

假設產品打折後,價格開始低於 300 盧布,則必須註銷。 如果它已經躺了 10 個月沒有出售,也必須這樣做。 在這種情況下,這些選項中的任何一個都是可以接受的,因此使用該函數是合乎邏輯的 OR и IF. 結果是以下行。

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

如果在編寫條件時使用了邏輯運算符 OR,那麼它必須被解碼如下。 如果單元格 C2 包含數字 10 或更多,或者如果單元格 D2 包含小於 300 的值,則必須在相應單元格中返回“註銷”值。Excel 中的布爾運算

如果不滿足條件(即結果為假),則公式自動返回空值。 因此,如果產品售出較早或庫存量少於必要,或折扣到低於閾值的值,則保留一個空單元格。 

允許使用其他函數作為參數。 例如,使用數學公式是可以接受的。

任務3

假設有幾個學生在進入體育館之前參加了幾次考試。 作為及格分數,有 12 分。要進入,必須至少有 4 分的數學。 因此,Excel 應生成收據報告。 

首先,您需要構建下表。Excel 中的布爾運算

我們的任務是將所有成績的總和與及格分數進行比較,此外還要確保數學成績在4以下。並且在結果欄中,您必須註明“接受”或“否”。

我們需要輸入以下公式。

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

使用邏輯運算符 И 有必要檢查這些條件的真實性。 並且要確定最終的分數,需要使用經典函數 .Excel 中的布爾運算

因此,使用函數 IF 您可以解決許多不同的問題,因此它是最常見的問題之一。

任務4

假設我們需要了解整體估價後的商品成本。 如果某個產品的成本低於平均值,則需要註銷該產品。 

為此,您可以使用上面給出的同一張表。Excel 中的布爾運算

要解決此問題,您需要使用以下公式。

=如果(D2

在第一個參數中給出的表達式中,我們使用了函數 平均指定特定數據集的算術平均值的 A。 在我們的例子中,這是 D2:D7 的範圍。Excel 中的布爾運算

任務5

在這種情況下,假設我們需要確定平均銷售額。 為此,您需要創建這樣的表。Excel 中的布爾運算

接下來,您應該計算內容滿足特定標準的那些單元格的平均值。 因此,必須同時使用邏輯和統計解決方案。 在上面的表格下,您需要創建一個輔助表格,其中將顯示結果。Excel 中的布爾運算

只需使用一個功能即可解決此任務。

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

第一個參數是要檢查的值的範圍。 第二個指定條件,在我們的例子中是單元格 B9。 但作為第三個參數,使用範圍,將用於計算算術平均值。

功能 狠心 允許您將單元格 B9 的值與位於 B2:B7 範圍內的值進行比較,該範圍列出了商店編號。 如果數據匹配,則公式計算 C2:C7 範圍的算術平均值。Excel 中的布爾運算

結論

在不同的情況下需要邏輯函數。 有多種公式可用於測試某些條件。 如上所示,主要功能是 IF, но существует множество других, которые можно использовать в различных ситуациях。

還給出了幾個例子來說明如何在實際情況中使用邏輯函數。

邏輯函數的使用還有很多方面,但很難在一篇甚至一篇大篇文章的框架內考慮所有這些方面。 完美無止境,因此您始終可以尋找已知公式的新應用。

發表評論