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 是学习宏的第一步——更灵活地使用电子表格的下一步。 但这已经是更专业的水平了。

发表评论