如何用Excel的IF函数处理数值范围(10个例子)

  • Share This
Hugh West

IF功能 的最有用和最广泛使用的功能之一。 微软Excel 如果我们在日常生活的工作中需要在Excel中进行任何一种逻辑比较,我们就使用 基金会 今天我将展示如何使用这个 基金会 函数,并附有一些Excel中熟悉的函数,其取值范围很广。

下载实践工作手册

使用带有数值范围的IF函数.xlsx

Excel中IF函数的介绍

Excel中最有用的函数之一是 基金会 函数,它使我们能够将数值与期望值进行逻辑比较。

⇒ 语法

=IF(logical_test, [value_if_true], [value_if_false])

⇒ 职能目标

这决定了一个条件是真的还是 失败 ,并返回一个值,如果条件是 为真 .

⇒ 争论

争论 必备/可选 解释
逻辑_测试 需要 给定一个单元格或一系列单元格的条件。
[value_if_true] 可选 如果满足条件,定义的语句。
[value_if_false] 可选 如果不满足条件,定义的语句。

⇒ 返回参数

如果没有定义语句,逻辑值是 为真 失败 如果定义了语句,它们将作为返回值出现,取决于是否满足条件。

在Excel中使用带有数值范围的IF函数的10个理想例子

让我们来看看Excel的一些例子 基金会 假设,我们有一个数据集,其中有一些书的名称、作者、编号和价格,这些书来自一家名为 翠鸟书店 我们今天的目标是学习如何应用E xcel的技术。 基金会 函数的数值范围。

1.用单元格范围生成Excel的IF函数

在第一个例子中,我们将学习如何检查一个单元格区域是否包含某个值。 让我们来检查是否有作者艾米莉-勃朗特的书。 这意味着该列是否 作者 (专栏 C )中是否包含艾米莉-勃朗特这个名字。 你可以使用一个组合的 基金会 COUNTIF 遇到这种情况,可以使用Excel的功能来实现。

步骤。

  • 首先,选择一个单元格,在该单元格中输入这个公式。
=IF(COUNTIF(C5:C21, "列夫-托尔斯泰")>0, "有", "没有")

  • 第二,按 进入 来看结果。
  • 最后,你可以看到,我们已经得到了结果" "。 因为确实有一本由 Emily Bronte 在我们的名单上,那就是" 呼啸山庄 ".

  • 如果你想要一个近似的匹配,你可以使用 通配符字符(*,?,~)。 内的 COUNTIF 例如,要找出是否有任何书由 勃朗特 姐妹们( 艾米莉-勃朗特和夏洛特-勃朗特都是如此。 ),使用以下公式。
=IF(COUNTIF(C4:C20, "*Bronte")>0, "有", "没有")

  • 进一步说,打 进入 键来显示结果。
  • 而且,我们已经得到了" "。 因为有三本书是由 勃朗特姐妹 .

注意: ǞǞǞ COUNTIF 函数搜索不区分大小写的匹配。 也就是说,如果你使用公式 IF(COUNTIF(C5:C21, "Emily Bronte")>0, "有", "没有")。 它仍然会返回" ".

🔎 这个公式是如何工作的?

  • COUNTIF(C5:C21, "Emily Bronte") 返回 "Emily Bronte "这个名字在这个范围内出现的次数。 C5:C21 .
  • COUNTIF(C5:C21, "Emily Bronte")>0 返回 为真 如果该名称在范围内至少出现一次,则返回 失败 如果名字没有出现。
  • 因此 IF(COUNTIF(C5:C21, "Emily Bronte")>0, "有", "没有") 如果名字至少出现一次,则返回 "有",并返回" 不存在 ",如果没有出现这个名字。

2.创建带有数值范围的IF函数

现在我们将应用另一个 基金会 语句。 我们将从一个介于两个给定数字之间的范围内创建一个数值列表。 让我们从列中找出有或没有的书的数量。 D 处于中间位置的 10 20 这些类型的任务可以用E xcel来完成。 基金会 函数,有一个值的范围。

步骤。

  • 首先,选择你想看到结果的单元格。
  • 然后,在那里输入公式。
=IF(((D5>=10)*(D5<=20))=1, "是", "否")

  • 新闻 进入 .

  • 拖动 填充手柄 图标,将公式复制到整个范围内。 或者,以 自动填表 的范围。 双击 上的加号( + ) 符号。

  • 最后,我们可以看到结果。

3.用IF函数对数值范围应用AND条件

现在我们将在一个 基金会 让我们检查一下每本书是否符合两个给定的条件。 第一个条件是,书的数量要大于 10 而第二种是书的价格大于 20 如果这些条件得到满足,我们才会购买该书。

为此,我们将使用以下组合 基金会 当其所有参数被评估为 为真 , 和函数 返回 为真 ;否则,它返回 失败 .

步骤。

  • 在开始时,选择与第一本书相邻的一个单元格,并输入公式。
=IF(AND(D5>=10)*(E5>=20), "可以购买", "不能购买")

  • 按下 进入 键盘上的键再一次。

  • 或者,我们可以使用符号的 条件( 因此,该公式将看起来像这样。
=IF((D5>=10)*(E5>=20), "可以购买", "不能购买")

  • 撞击 进入 来看结果。

  • 要将公式复制到该范围内,请拖动 填充手柄 或者,你可以 双击 额外的( + )标志,以 自动填表 的范围。

  • 同样地,我们可以得到结果。

4.利用带有OR条件的IF函数确定数值范围

现在来看看 让我们检查每本书是否至少满足一个条件。 如果它的任何参数被评估为 为真 , 循环功能 返回 是的 ;否则,它返回 失败 .

步骤。

  • 首先,选择我们希望看到结果的单元格。
  • 第二,插入公式。
=IF(OR(D5>=10,E5>=60), "可以购买", "不能购买")

  • 此外,按 进入 键盘上的键。

  • 我们可以不使用函数,而使用或符号( + )。 因此,公式将是:
=IF((D5>=10)+(E5>=60), "可以购买", "不能购买")

  • 撞击 进入 来看结果。

  • 之后,拖动 填充手柄 图标来复制公式的范围。 或者。 双击 上的加号( + )号。 这也是重复的公式。

  • 最后,我们为每本书确定了它是否可以被购买,如果至少有一个条件或没有。

5.使用嵌套的IF函数获取数值范围

在这个例子中,我们将使用嵌套的 基金会 这意味着我们将应用一个 基金会 在另一个公式中 基金会 公式,让我请你执行一项工作。 对于所有的书。 检查价格是否大于或等于 $30.00 如果是,则检查数字是否大于或等于 15 然后,如果仍然是,检查作者的名字是否以""开头。 C "或 "不",如果还是 "是",则返回" 满意 "。 否则,返回" 不满意 ".

步骤。

  • 首先,选择单元格并在其中插入以下公式。
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "满意", "不满意"), "不满意")

  • 点击 进入 关键是要看到结果。

  • 同样地,在前面的例子中,拖动 填充手柄 图标,将公式复制到范围内。 或者,以 自动填表 的范围。 双击 上的加号( + ) 符号。
  • 最后,你可以看到,只有 书籍同时满足所有三个条件。

6.在Excel中结合IF和SUM函数

我们将结合 基金会 累计 在这个例子中的功能。 函数SUM 让我们按照这个例子。

步骤。

  • 选择第二个单元格 G6 ,并将该公式放入该选定的单元格。
=IF(SUM(D5:D21)>=80, "好", IF(SUM(D5:D21)>=50, "满意", "差")

  • 然后,按 进入 关键是要看到结果。

🔎 这个公式是如何工作的?

  • SUM(D5:D21) 这一部分将范围内的数值相加,并将书的总数作为一个结果返回。
  • SUM(D5:D21)>=80 SUM(D5:D21)>=50 检查是否满足条件。
  • IF(SUM(D5:D21)>=80, "好", IF(SUM(D5:D21)>=50, "满意", "差") 在我们的例子中,结果是" 好的 ".

7.合并IF & AVERAGE函数

作为参数给定的数字的平均值由以下因素决定 平均函数 让我们把 基金会 平均数 这个例子中的函数。

步骤。

  • 在开始时,选择我们要放置结果的单元格。 在我们的例子中,我们将选择单元格 G6 .
  • 然后,在该单元格中插入公式。
=IF(AVERAGE(D5:D21)>=20, "好", IF(AVERAGE(D5:D21)>=10, "满意", "差")

  • 此外,按 进入 键盘上的键。
  • 最后,你会得到你的结果。

🔎 这个公式是如何工作的?

  • 平均值(d5:d21) 计算出平均书数。
  • AVERAGE(D5:D21)>=20 AVERAGE(D5:D21)>=10 验证条件是否得到满足。
  • IF(AVERAGE(D5:D21)>=20, "好", IF(AVERAGE(D5:D21)>=10, "满意", "差") 在我们的情况下,结果是""。 令人满意 ".

8.整合IF& EXACT函数以匹配数值范围

确切的功能 返回 为真 如果两个文本字符串是相同的,而 失败 否则,在比较两个文本字符串时,尽管它忽略了格式上的差异。 精确 是区分大小写的。 让我们把 基金会 精确 函数在一起,以匹配一个范围的值。

步骤。

  • 选择我们要查看结果的单元格。
  • 在这之后添加以下函数公式。
=IF(EXACT($C$5:$C$21, "Leo Tolstoy"), "是", "否")

  • 按下 进入 键盘上的键再一次。
  • 而且,你可以看到这将显示范围内的结果。

注意: 你不需要在每个单元格使用公式,这将自动显示单元格范围的结果。

🔎 这个公式是如何工作的?

  • EXACT($C$5:$C$21, "Leo Tolstoy") 显示两个数据是否完全匹配。
  • IF(EXACT($C$5:$C$21, "Leo Tolstoy"), "是", "否") 检查逻辑并返回结果。

9.合并IF, AND; TODAY函数以获取日期

假设,我们想检查到达日期是否在7天之内,如果到达日期在7天之内,那么我们就可以购买这本书。 为此,我们将使用以下组合 基金会 , 和。 今天 职能。

步骤。

  • 同样地,在前面的例子中,选择单元格,然后在那里输入公式。
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "是", "否")

  • 然后,按 进入 .

  • 要将公式复制到该范围内,请拖动 填充手柄 或者,你可以 双击 额外的( + )标志,以 自动填表 的范围。
  • 最后,这将显示每本书在列中的结果 F .

10.通过结合IF、MAX和MIN函数获得最高/最低值

假设我们想与第一本书的数量进行比较。 而我们将找到总书的最高值和最低值。 为此,我们将使用以下组合 基金会 , 规模 &。 职能。

步骤。

  • 首先,选择我们要放置结果的单元格。
  • 然后,在该单元格中插入公式。
=IF(D5=MAX($D$5:$D$21), "好", IF(D5=MIN($D$5:$D$21), "不好", " 平均")

  • 最后,按 进入 键盘上的键。

🔎 这个公式是如何工作的?

  • max($d$5:$d$21) 返回该范围的最大值。
  • min($d$5:$d$21) 返回该范围的最小值。
  • IF( D5=MAX($D$5:$D$21), "好", IF(D5=MIN($D$5:$D$21), "不好", " 平均") 显示了比较后的结果。

需要记住的事情

  • 如果你在公式中试图用一个数字除以0,你可能会看到 #DIV/0! 错误。
  • ǞǞǞ #VALUE! 当你在计算中输入不正确的数据类型时,就会发生错误。 例如,你可能在一个期望是数字的公式中输入文本。
  • 如果我们重新定位公式单元格或参考单元格,那么 #REF! 公式中的引用已不再有效。
  • ǞǞǞ #NAME! 错误将显示你在公式中拼错了一个函数的名称。

总结

上述例子有助于你学习E xcel。 基金会 你有什么问题吗? 请随时向我们提问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.