內容
Excel 是一個令人難以置信的功能程序,它不僅可以讓您以表格形式記錄數據,還可以自動處理它們。 邏輯功能是允許您執行任何此類操作的主要元素。 它們用於公式和其他函數中,以簡化所有操作。
它們旨在檢查值是否符合指定標準。 如果存在這樣的匹配,則在寫入它的單元格中輸入值“TRUE”,以防出現差異 - “FALSE”。 今天我們將更詳細地考慮諸如邏輯函數的結構、它們的使用範圍等問題。
Excel 中的布爾函數列表
有大量的邏輯函數,但最常用的有以下幾種:
- TRUE
- 說謊
- IF
- 錯誤
- OR
- И
- 不
- 歐芝卡
- ISBLANK
所有這些都可用於創建複雜的結構並指定任何順序的標準。 幾乎所有這些功能都涉及向它們傳遞某些參數。 唯一的例外是 TRUE 和 FALSE,它們會自行返回。 數字、文本、單元格引用、範圍等通常用作參數。 讓我們看一下上述所有運算符。
運算符 TRUE 和 FALSE
這兩個函數的共同點是它們只返回一個值。 它們的使用範圍是用作其他功能的組件。 從運算符的名稱可以理解,功能 TRUE и 說謊 返回值 TRUE и 說謊 。
非運算符
此函數與一個參數一起使用,並將相反的值寫入單元格。 如果您通過此運算符 TRUE,然後它會返回 說謊 因此,相反的斷言是正確的。 因此,這個算子處理數據的結果完全取決於傳遞給它的參數。
該運算符的語法如下: =NOT(真或假)。
運算符 AND 和 OR
這兩個運算符對於傳達表達式的條件之間的關係是必要的。 功能 И 用於表示兩個條件必須同時匹配相同的數字或文本。 這個函數返回一個值 TRUE 僅在所有標準同時產生該值的條件下。 如果至少一個標準失敗,則整個序列返回一個值 說謊.
AND 運算符的構建方式非常簡單: =和(參數 1;參數 2;…)。 此函數可以使用的最大參數數為 255。 運算符語法 OR 類似,但工作機制略有不同。 如果函數列表之一產生結果 TRUE, 那麼這個數字將作為一個完整的邏輯序列返回。
IF 和 ISERROR 語句
這兩個函數有一個非常重要的目的——它們直接設置必須檢查某個表達式的符合性標準。 為了更深入地了解操作員的工作方式 錯誤, 你必須先描述函數 IF. 它的一般結構比前面的要復雜一點: =IF(邏輯表達式,value_if_true,value_if_false)。
該操作員的任務是創建最複雜的結構。 它檢查是否滿足條件。 如果是,那麼操作員將返回 TRUE, 如果不 - 說謊. 但是運算符經常與其他運算符一起使用。 例如,如果它用作函數參數 不,那麼,相應地,總數將自動替換為相反的。 也就是說,如果與條件匹配,則將返回該值 說謊. 這是邏輯函數的主要優點:它們可以以最奇怪的形式組合。
此外,該方案變得更加複雜。 如果通過這個標准我們得到結果“TRUE”,那麼您可以指定文本、將顯示的數字或將計算的函數。 同樣,您可以設置在處理數據後返回結果時顯示的結果。 說謊.
算子結構 錯誤 非常相似,但仍然有些不同。 包含兩個必需的參數:
- 意義。 正在測試的是表達式本身。 如果結果為真,則返回該值。
- 錯誤時的值。 這是在檢查第一個參數的結果為 FALSE 時將顯示或執行的文本、數字或函數。
語法: =IFERROR(值;value_if_error)。
ISERROW 和 ISEMPLAND 運營商
上面的第一個函數只包含一個值,語法如下: =ISERROR(值). 該操作員的任務是檢查單元格的填充情況(一個或整個範圍內)。 如果事實證明填充錯誤,則返回真實結果。 如果一切都好 - 錯誤。 可以直接作為另一個功能的標準應用。
Excel 可以檢查鏈接是否存在以下類型的錯誤:
- #姓名?;
- #不適用;
- #刪除/0!;
- #數字!;
- #所以;
- #空的!;
- #關聯!。
功能 ISBLANK 總的來說,它非常簡單。 它只包含一個參數,即要檢查的單元格/範圍。 如果有一個單元格既沒有文本,也沒有數字,也沒有非打印字符,則返回結果 TRUE. 因此,如果範圍的所有單元格中都有數據,則用戶會收到結果 說謊.
備忘錄表“Excel 中的邏輯函數”
為了總結上面描述的所有內容,讓我們給出一個包含所有常用邏輯函數信息的小表格。
邏輯功能和解決問題的例子
邏輯功能可以解決各種任務,包括複雜的任務。 讓我們舉一些例子來說明它們在實踐中是如何工作的。
任務1. 假設我們在一定的銷售時間後還剩下一部分貨物。 必須按照以下規則重新評估:如果在 8 個月內無法出售,則將其價格除以 2 倍。 首先,讓我們創建一個描述初始數據的範圍。 它看起來像這樣。
為了成功解決所描述的任務,您需要使用以下功能。
您可以在屏幕截圖的公式欄中看到它。 現在讓我們做一些澄清。 屏幕截圖中顯示的邏輯表達式(即 C2>=8)表示該產品的庫存期必須長達 8 個月(含 8 個月)。 使用 >= 算術運算符,我們定義了大於或等於規則。 在我們編寫完這個條件後,函數將返回兩個值之一:“TRUE”或“FALSE”。 如果公式符合條件,則將重估後的值寫入單元格(嗯,或者作為參數傳遞給另一個函數,這完全取決於用戶設置的參數),除以二(為此,我們除以倉庫收貨時的價格減二)。 如果之後發現該產品的庫存不足 XNUMX 個月,則返回單元格中包含的相同值。
現在讓我們讓任務變得更加困難。 我們應用條件:折扣幅度必須是累進的。 簡單來說,如果貨超過5個月,但不到8個月,價格要除以一倍半。 如果超過8個,兩個。 要使此公式與值匹配,它必須如下所示。 查看公式欄中的屏幕截圖以查看它。
重要! 作為參數,不僅可以使用數字,還可以使用文本值。 因此,可以設置最不同順序的標準。 例如,對一月份收到的貨物打折,如果四月份到貨就不打折。
任務2. 讓我們將此標準應用於庫存產品。 假設在上述降價之後,它的價值已經低於 300 盧布,或者如果它已經超過 10 個月沒有銷售,那麼它就被簡單地停止銷售。 公式如下。
我們來分析一下。 我們使用函數作為標準 OR. 需要提供這樣的分叉。 如果單元格 D2 包含數字 10,則“已註銷”的值將自動顯示在 E 列的相應行中。同樣適用於其他情況。 如果它們都不滿足,則簡單地返回一個空單元格。
任務3. 假設我們有一個試圖進入高中的學生樣本。 為此,他們需要通過幾個科目的考試,如下面的屏幕截圖所示。 要被認為有資格進入該教育機構,他們必須總共獲得 12 分。 同時,一個重要的條件是數學成績不低於4分。 任務是自動處理這些數據,並編寫一份報告,說明哪些學生輸入了哪些學生沒有輸入。 為此,我們將製作這樣一張表格。
所以,我們的任務是讓程序計算總共有多少點,查看通過的結果並進行比較。 在這些操作之後,函數必須將結果放入它適合的單元格中。 有兩種可能的選擇:“接受”或“否”。 要實現此任務,請輸入一個類似的公式(只需插入您的值): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).
帶有布爾函數 И 我們可以驗證同時滿足兩個條件。 在這種情況下,我們使用了函數 和 來計算總分。 作為第一個條件(在 AND 函數的第一個參數中),我們指定了公式 B3>=4。 此欄包含數學分數,不得低於 4 分。
我們看到了函數的廣泛應用 IF 使用電子表格時。 這就是為什麼它是您首先需要了解的最流行的邏輯函數。
強烈建議在實際工作中使用這些技能之前先在測試圖表上進行練習。 這將有助於節省大量時間。
任務4。 我們面臨著確定降價後商品總成本的任務。 要求——產品的成本必須更高或平均。 如果不滿足此條件,則必須註銷貨物。 在這個例子中,我們將看到一堆算術和統計函數是如何工作的。
讓我們使用我們已經繪製的表格。 為了解決這個問題,需要將規則設置為單元格D2必須小於整個商品範圍的算術平均值。 如果規則被確認,則在寫入此公式的單元格中,設置“註銷”值。 如果不滿足標準,則設置一個空值。 要返回算術平均值,有一個函數 平均.
任務5。 假設我們需要計算不同產品在同一品牌不同門店的平均銷售額。 讓我們做一張這樣的桌子。
我們的任務是確定適合某些特徵的所有值的平均值。 為此,我們使用了一個不在上面列表中的特殊函數。 它允許您組合兩個功能 平均 и 如果。 她打電話給 狠心. 包含三個參數:
- 要檢查的範圍。
- 要檢查的條件。
- 範圍平均。
結果,獲得了以下公式(在屏幕截圖中)。
我們看到邏輯函數的應用範圍簡直是巨大的。 他們的名單實際上比上面描述的要大得多。 我們只是列出了其中最流行的一個,還描述了另一個函數的示例,它是統計和邏輯的結合。 還有其他類似的混合動力車值得單獨考慮。