內容
Excel 電子表格的主要優點之一是能夠對特定文檔的功能進行編程。 正如大多數人從學校計算機科學課程中所知道的那樣,允許您將其付諸實踐的主要組件之一是邏輯運算符。 其中之一是 IF 運算符,它提供在滿足某些條件時執行某些操作。
例如,如果該值與某個值匹配,則在單元格中顯示一個標籤。 如果不是,那就不一樣了。 讓我們在實踐中更詳細地了解這個有效的工具。
Excel 中的 IF 函數(一般信息)
任何程序,即使很小,也必然包含一系列動作,稱為算法。 它可能看起來像這樣:
- 檢查整個 A 列的偶數。
- 如果找到偶數,則添加這樣和這樣的值。
- 如果沒有找到偶數,則顯示“未找到”字樣。
- 檢查結果數是否為偶數。
- 如果是,則將其添加到第 1 段中選擇的所有偶數中。
即使這只是一種假設情況,在現實生活中不太可能需要,但任何任務的執行都必然意味著存在類似的算法。 使用功能前 如果, 你需要對你想要達到的結果有一個清晰的想法。
具有一個條件的 IF 函數的語法
Excel 中的任何函數都是使用公式執行的。 必須將數據傳遞給函數的模式稱為語法。 在運營商的情況下 IF,公式將採用這種格式。
=IF(邏輯表達式,value_if_true,value_if_false)
讓我們更詳細地看一下語法:
- 布爾表達式。 這就是條件本身,即 Excel 檢查的合規性或不合規性。 可以檢查數字和文本信息。
- 值_if_true。 如果正在檢查的數據符合指定的條件,將顯示在單元格中的結果。
- value_if_false。 如果正在檢查的數據與條件不匹配,則在單元格中顯示的結果。
為了清楚起見,這是一個示例。
這裡函數將單元格 A1 與數字 20 進行比較。這是語法的第一段。 如果內容大於此值,則在寫入公式的單元格中顯示“大於 20”的值。 如果情況不符合這個條件——“小於或等於 20”。
如果要在單元格中顯示文本值,必須將其括在引號中。
這是另一種情況。 為了有資格參加考試,學生必須通過考試。 學生們設法在所有科目中獲得了學分,現在最後一個仍然存在,結果證明這是決定性的。 我們的任務是確定哪些學生被錄取,哪些沒有。
由於我們要檢查文本而不是數字,所以第一個參數是 B2=”cons.”。
具有多個條件的 IF 函數語法
通常,一個標準不足以檢查價值。 如果需要考慮多個選項,可以嵌套函數 IF 一個進入另一個。 會有幾個嵌套函數。
為了更清楚,這裡是語法。
=IF(邏輯表達式,value_if_true,IF(邏輯表達式,value_if_true,value_if_false))
在這種情況下,該函數將同時檢查兩個條件。 如果第一個條件為真,則返回作為第一個參數中的運算結果而獲得的值。 如果不是,則檢查第二個標準的合規性。
這是一個例子。
並且借助這樣一個公式(如下圖所示),您可以分析每個學生的表現。
可以看到,這裡又增加了一個條件,但是原理並沒有改變。 因此,您可以一次檢查多個標準。
如何使用 AND 和 OR 運算符擴展 IF 功能
有時會立即檢查是否符合多個標準,而不是像前面的示例中那樣使用邏輯嵌套運算符。 為此,請使用以下任一功能 И 或功能 OR 取決於您是否需要同時滿足多個條件或至少滿足其中一個條件。 讓我們仔細看看這些標準。
帶有 AND 條件的 IF 函數
有時您需要一次檢查一個表達式的多個條件。 為此,使用了 AND 函數,寫在函數的第一個參數中 IF. 它的工作原理是這樣的:如果 a 等於 2 並且 a 等於 XNUMX,則值為 c。
帶有“或”條件的 IF 函數
OR 函數的工作方式類似,但在這種情況下,只有一個條件為真。 用這種方法可以檢查最多 30 個條件。
這裡有一些使用函數的方法 И и OR 作為函數參數 IF.
比較兩個表中的數據
有時可以比較兩個相似的表格。 例如,一個人是一名會計師,需要比較兩份報告。 還有其他類似的任務,比如比較不同批次的商品成本,然後是不同時期學生的評估等等。
要比較兩個表,請使用函數 COUNTIF. 讓我們更詳細地看一下。
假設我們有兩個表格,其中包含兩個食品加工機的規格。 我們需要比較它們,並用顏色突出差異。 這可以使用條件格式和函數來完成 COUNTIF.
我們的桌子看起來像這樣。
我們選擇與第一台食品加工機的技術特性相對應的範圍。
之後,單擊以下菜單: 條件格式 - 創建規則 - 使用公式來確定格式化的單元格。
以格式化公式的形式,我們編寫函數 =計數 (要比較的範圍;第一個表的第一個單元格)=0。 帶有第二台食品加工機特點的表格用作比較範圍。
您需要確保地址是絕對的(在行名和列名前有一個美元符號)。 在公式後添加 =0,以便 Excel 查找精確值。
之後,您需要設置單元格的格式。 為此,在示例旁邊,您需要單擊“格式”按鈕。 在我們的例子中,我們使用填充,因為它是最方便的。 但是您可以選擇任何您想要的格式。
我們已將列名指定為範圍。 這比手動輸入範圍要方便得多。
Excel 中的 SUMIF 函數
現在讓我們繼續討論函數 IF,這將有助於一次替換算法的兩個點。 第一個是 薩默斯利, 它將兩個滿足特定條件的數字相加。 例如,我們面臨的任務是確定每月應向所有賣家支付多少錢。 為此,這是必要的。
- 添加一行包含所有賣家的總收入,然後單擊輸入公式後將包含結果的單元格。
- 我們找到了 fx 按鈕,它位於公式行旁邊。 接下來,將出現一個窗口,您可以在其中通過搜索找到必要的功能。 選擇運營商後,需要點擊“確定”按鈕。 但手動輸入始終是可能的。
- 接下來,將出現一個用於輸入函數參數的窗口。 所有的值都可以在對應的字段中指定,範圍可以通過旁邊的按鈕輸入。
- 第一個參數是一個範圍。 在此處輸入要檢查是否符合標準的單元格。 如果我們談論我們,這些是員工的職位。 輸入範圍 D4:D18。 或者只是選擇感興趣的單元格。
- 在“標準”字段中,輸入職位。 就我們而言——“賣家”。 作為總和範圍,我們指示列出員工工資的那些單元格(這既可以手動完成,也可以用鼠標選擇它們)。 點擊“確定”,我們就得到了所有作為賣家的員工的計算完成的工資。
同意這很方便。 是不是?
Excel中的SUMIFS函數
這個函數可以讓你確定滿足多個條件的值的總和。 例如,我們的任務是確定在公司南部分公司工作的所有經理的總工資。
在最終結果所在的位置添加一行,並將公式插入所需的單元格。 為此,請單擊功能圖標。 將出現一個窗口,您需要在其中找到該函數 夏日瘦身. 接下來,從列表中選擇它,熟悉的帶有參數的窗口就會打開。 但是這些論點的數量現在不同了。 這個公式可以使用無限數量的標準,但參數的最小數量是五個。
通過參數輸入對話框只能指定五個。 如果您需要更多標準,則必須按照與前兩個相同的邏輯手動輸入。
讓我們更詳細地看一下主要論點:
- 求和範圍。 要求和的單元格。
- 條件範圍 1 – 將檢查是否符合特定標準的範圍。
- 條件 1 是條件本身。
- 標準範圍 2 是根據標準檢查的第二個範圍。
- 條件 2 是第二個條件。
進一步的邏輯類似。 因此,我們確定了南方分公司所有經理的工資。
Excel中的COUNTIF函數
如果您需要確定有多少單元格屬於某個標準,請使用該函數 計數。 假設我們需要了解該組織中有多少銷售人員:
- 首先,添加包含賣家數量的行。 之後,您需要單擊將顯示結果的單元格。
- 之後,您需要單擊“插入函數”按鈕,該按鈕可以在“公式”選項卡中找到。 將出現一個包含類別列表的窗口。 我們需要選擇“完整字母列表”項。 在列表中,我們對公式感興趣 計數。 選擇後,我們需要單擊“確定”按鈕。
- 在那之後,我們就有了在這個組織中僱用的銷售人員的數量。 它是通過計算寫有“賣家”一詞的單元格的數量獲得的。 一切都很簡單。
Excel 中的 COUNTSLIM 函數
類似於公式 夏日瘦身,此公式計算匹配多個條件的單元格的數量。 語法類似但與公式略有不同 夏日瘦身:
- 條件範圍 1。這是將根據第一個標准進行測試的範圍。
- 條件1.直接第一標準。
- 條件範圍 2。這是將根據第二個標准進行測試的範圍。
- 條件 2。
- 範圍條件 3.
等。
所以函數 IF 在 Excel 中 – 不僅如此,它還有更多品種可以自動執行最常見的操作,這極大地簡化了一個人的生活。
很大程度上是因為功能 IF Excel 電子表格被認為是可編程的。 它不僅僅是一個簡單的計算器。 如果您考慮一下,那麼功能 IF 是任何類型編程的基石。
因此,如果您學習如何在 Excel 中處理大量數據,學習編程會容易得多。 多虧了邏輯運算符,這些領域確實有很多共同點,儘管會計師更常使用 Excel。 但是處理數據的機制在很大程度上是相同的。
右手發揮作用 IF 及其變體允許您將 Excel 工作表轉換為可以處理複雜算法的成熟程序。 了解函數的工作原理 IF 是學習宏的第一步——更靈活地使用電子表格的下一步。 但這已經是更專業的水平了。