Excel中的IF函數。 示例(具有多個條件)

Excel 電子表格的主要優點之一是能夠對特定文檔的功能進行編程。 正如大多數人從學校計算機科學課程中所知道的那樣,允許您將其付諸實踐的主要組件之一是邏輯運算符。 其中之一是 IF 運算符,它提供在滿足某些條件時執行某些操作。 

例如,如果該值與某個值匹配,則在單元格中顯示一個標籤。 如果不是,那就不一樣了。 讓我們在實踐中更詳細地了解這個有效的工具。

Excel 中的 IF 函數(一般信息)

任何程序,即使很小,也必然包含一系列動作,稱為算法。 它可能看起來像這樣:

  1. 檢查整個 A 列的偶數。
  2. 如果找到偶數,則添加這樣和這樣的值。
  3. 如果沒有找到偶數,則顯示“未找到”字樣。
  4. 檢查結果數是否為偶數。 
  5. 如果是,則將其添加到第 1 段中選擇的所有偶數中。

即使這只是一種假設情況,在現實生活中不太可能需要,但任何任務的執行都必然意味著存在類似的算法。 使用功能前 如果, 你需要對你想要達到的結果有一個清晰的想法。 

具有一個條件的 IF 函數的語法

Excel 中的任何函數都是使用公式執行的。 必須將數據傳遞給函數的模式稱為語法。 在運營商的情況下 IF,公式將採用這種格式。

=IF(邏輯表達式,value_if_true,value_if_false)

讓我們更詳細地看一下語法:

  1. 布爾表達式。 這就是條件本身,即 Excel 檢查的合規性或不合規性。 可以檢查數字和文本信息。
  2. 值_if_true。 如果正在檢查的數據符合指定的條件,將顯示在單元格中的結果。
  3. value_if_false。 如果正在檢查的數據與條件不匹配,則在單元格中顯示的結果。

為了清楚起見,這是一個示例。

Excel中的IF函數。 示例(具有多個條件)
1

這裡函數將單元格 A1 與數字 20 進行比較。這是語法的第一段。 如果內容大於此值,則在寫入公式的單元格中顯示“大於 20”的值。 如果情況不符合這個條件——“小於或等於 20”。

如果要在單元格中顯示文本值,必須將其括在引號中。

這是另一種情況。 為了有資格參加考試,學生必須通過考試。 學生們設法在所有科目中獲得了學分,現在最後一個仍然存在,結果證明這是決定性的。 我們的任務是確定哪些學生被錄取,哪些沒有。

Excel中的IF函數。 示例(具有多個條件)
2

由於我們要檢查文本而不是數字,所以第一個參數是 B2=”cons.”。

具有多個條件的 IF 函數語法

通常,一個標準不足以檢查價值。 如果需要考慮多個選項,可以嵌套函數 IF 一個進入另一個。 會有幾個嵌套函數。

為了更清楚,這裡是語法。

=IF(邏輯表達式,value_if_true,IF(邏輯表達式,value_if_true,value_if_false))

在這種情況下,該函數將同時檢查兩個條件。 如果第一個條件為真,則返回作為第一個參數中的運算結果而獲得的值。 如果不是,則檢查第二個標準的合規性。

這是一個例子。

Excel中的IF函數。 示例(具有多個條件)
3

並且借助這樣一個公式(如下圖所示),您可以分析每個學生的表現。

Excel中的IF函數。 示例(具有多個條件)
4

可以看到,這裡又增加了一個條件,但是原理並沒有改變。 因此,您可以一次檢查多個標準。

如何使用 AND 和 OR 運算符擴展 IF 功能

有時會立即檢查是否符合多個標準,而不是像前面的示例中那樣使用邏輯嵌套運算符。 為此,請使用以下任一功能 И 或功能 OR 取決於您是否需要同時滿足多個條件或至少滿足其中一個條件。 讓我們仔細看看這些標準。

帶有 AND 條件的 IF 函數

有時您需要一次檢查一個表達式的多個條件。 為此,使用了 AND 函數,寫在函數的第一個參數中 IF. 它的工作原理是這樣的:如果 a 等於 2 並且 a 等於 XNUMX,則值為 c。

帶有“或”條件的 IF 函數

OR 函數的工作方式類似,但在這種情況下,只有一個條件為真。 用這種方法可以檢查最多 30 個條件。 

這裡有一些使用函數的方法 И и OR 作為函數參數 IF.

Excel中的IF函數。 示例(具有多個條件)
5
Excel中的IF函數。 示例(具有多個條件)
6

比較兩個表中的數據

有時可以比較兩個相似的表格。 例如,一個人是一名會計師,需要比較兩份報告。 還有其他類似的任務,比如比較不同批次的商品成本,然後是不同時期學生的評估等等。

要比較兩個表,請使用函數 COUNTIF. 讓我們更詳細地看一下。

假設我們有兩個表格,其中包含兩個食品加工機的規格。 我們需要比較它們,並用顏色突出差異。 這可以使用條件格式和函數來完成 COUNTIF

我們的桌子看起來像這樣。

Excel中的IF函數。 示例(具有多個條件)
7

我們選擇與第一台食品加工機的技術特性相對應的範圍。

之後,單擊以下菜單: 條件格式 - 創建規則 - 使用公式來確定格式化的單元格。

Excel中的IF函數。 示例(具有多個條件)
8

以格式化公式的形式,我們編寫函數 =計數 (要比較的範圍;第一個表的第一個單元格)=0。 帶有第二台食品加工機特點的表格用作比較範圍。

Excel中的IF函數。 示例(具有多個條件)
9

您需要確保地址是絕對的(在行名和列名前有一個美元符號)。 在公式後添加 =0,以便 Excel 查找精確值。

之後,您需要設置單元格的格式。 為此,在示例旁邊,您需要單擊“格式”按鈕。 在我們的例子中,我們使用填充,因為它是最方便的。 但是您可以選擇任何您想要的格式。

Excel中的IF函數。 示例(具有多個條件)
10

我們已將列名指定為範圍。 這比手動輸入範圍要方便得多。

Excel 中的 SUMIF 函數

現在讓我們繼續討論函數 IF,這將有助於一次替換算法的兩個點。 第一個是 薩默斯利, 它將兩個滿足特定條件的數字相加。 例如,我們面臨的任務是確定每月應向所有賣家支付多少錢。 為此,這是必要的。

  1. 添加一行包含所有賣家的總收入,然後單擊輸入公式後將包含結果的單元格。 
  2. 我們找到了 fx 按鈕,它位於公式行旁邊。 接下來,將出現一個窗口,您可以在其中通過搜索找到必要的功能。 選擇運營商後,需要點擊“確定”按鈕。 但手動輸入始終是可能的。
    Excel中的IF函數。 示例(具有多個條件)
    11
  3. 接下來,將出現一個用於輸入函數參數的窗口。 所有的值都可以在對應的字段中指定,範圍可以通過旁邊的按鈕輸入。
    Excel中的IF函數。 示例(具有多個條件)
    12
  4. 第一個參數是一個範圍。 在此處輸入要檢查是否符合標準的單元格。 如果我們談論我們,這些是員工的職位。 輸入範圍 D4:D18。 或者只是選擇感興趣的單元格。
  5. 在“標準”字段中,輸入職位。 就我們而言——“賣家”。 作為總和範圍,我們指示列出員工工資的那些單元格(這既可以手動完成,也可以用鼠標選擇它們)。 點擊“確定”,我們就得到了所有作為賣家的員工的計算完成的工資。

同意這很方便。 是不是?

Excel中的SUMIFS函數

這個函數可以讓你確定滿足多個條件的值的總和。 例如,我們的任務是確定在公司南部分公司工作的所有經理的總工資。

在最終結果所在的位置添加一行,並將公式插入所需的單元格。 為此,請單擊功能圖標。 將出現一個窗口,您需要在其中找到該函數 夏日瘦身. 接下來,從列表中選擇它,熟悉的帶有參數的窗口就會打開。 但是這些論點的數量現在不同了。 這個公式可以使用無限數量的標準,但參數的最小數量是五個。 

通過參數輸入對話框只能指定五個。 如果您需要更多標準,則必須按照與前兩個相同的邏輯手動輸入。

讓我們更詳細地看一下主要論點:

  1. 求和範圍。 要求和的單元格。
  2. 條件範圍 1 – 將檢查是否符合特定標準的範圍。 
  3. 條件 1 是條件本身。
  4. 標準範圍 2 是根據標準檢查的第二個範圍。
  5. 條件 2 是第二個條件。

進一步的邏輯類似。 因此,我們確定了南方分公司所有經理的工資。

Excel中的IF函數。 示例(具有多個條件)
13

Excel中的COUNTIF函數

如果您需要確定有多少單元格屬於某個標準,請使用該函數 計數。 假設我們需要了解該組織中有多少銷售人員:

  1. 首先,添加包含賣家數量的行。 之後,您需要單擊將顯示結果的單元格。
  2. 之後,您需要單擊“插入函數”按鈕,該按鈕可以在“公式”選項卡中找到。 將出現一個包含類別列表的窗口。 我們需要選擇“完整字母列表”項。 在列表中,我們對公式感興趣 計數。 選擇後,我們需要單擊“確定”按鈕。
    Excel中的IF函數。 示例(具有多個條件)
    14
  3. 在那之後,我們就有了在這個組織中僱用的銷售人員的數量。 它是通過計算寫有“賣家”一詞的單元格的數量獲得的。 一切都很簡單。 

Excel 中的 COUNTSLIM 函數

類似於公式 夏日瘦身,此公式計算匹配多個條件的單元格的數量。 語法類似但與公式略有不同 夏日瘦身:

  1. 條件範圍 1。這是將根據第一個標准進行測試的範圍。
  2. 條件1.直接第一標準。
  3. 條件範圍 2。這是將根據第二個標准進行測試的範圍。 
  4. 條件 2。
  5. 範圍條件 3.

等。

所以函數 IF 在 Excel 中 – 不僅如此,它還有更多品種可以自動執行最常見的操作,這極大地簡化了一個人的生活。 

很大程度上是因為功能 IF Excel 電子表格被認為是可編程的。 它不僅僅是一個簡單的計算器。 如果您考慮一下,那麼功能 IF 是任何類型編程的基石。

因此,如果您學習如何在 Excel 中處理大量數據,學習編程會容易得多。 多虧了邏輯運算符,這些領域確實有很多共同點,儘管會計師更常使用 Excel。 但是處理數據的機制在很大程度上是相同的。 

右手發揮作用 IF 及其變體允許您將 Excel 工作表轉換為可以處理複雜算法的成熟程序。 了解函數的工作原理 IF 是學習宏的第一步——更靈活地使用電子表格的下一步。 但這已經是更專業的水平了。

發表評論