excelifthen当你真正了解Microsoft Excel中的高级函数时,你肯定会开始经常使用IF函数。在自动化计算和数据操作时,IF函数将提供一些专业开发人员经常用于设计程序的相同特性。换句话说,您将本质上使用If…then逻辑语句来构建强大的流程,以解决您的实际业务问题。

如果您想开始学习Excel的其他高级功能,那么一个好的地点就是Excel高级在线课程。在本指南中,我们将更多地了解IF功能,如何使用它,以及如何在较大的公式中包含它。

背景信息IF功能

与您在Excel中熟悉的大多数函数一样,IF函数向单个单元格提供输出,而不是向一系列单元格(如数组函数)提供输出。在使用它处理整个电子表格中的多个条目时,您可以为单个单元格构造它,然后将其复制到范围中的其他单元格。

本质上,该函数处理一个逻辑测试,并根据该测试是真还是假交付一个指定的值。本指南将继续更详细地解释这意味着什么。

创建if函数

IF函数的语法非常简单,只有当您开始将函数串在一起时,它才真正变得更加复杂。简单来说,结构是这样的:

=IF(逻辑测试,True为值,False为值)

这里是在上下文中显示它的示例。

一种

B.

C

1

500

250.

= if(250 + b1> = a1,“确定”,“低”)

2

220

在这种情况下,IF功能进入单元C1。逻辑测试包括在函数中第一个逗号之前的所有内容。因此,在这里,您正在确定250加上B1中值的结果等于或大于单元A1中的值。

在逻辑测试之后,在第一个逗号之后,告诉函数如果逻辑测试为真要返回什么值。在本例中,它将是一个文本字符串,这意味着您需要将它放在引号中。这里,true结果会返回文本" OK "

在true情况的返回值之后,需要为false结果提供返回值。在本例中,该值将是另一个文本字符串。因此,程序是一样的。

最后,通过在最后放置闭合括号来完成该功能。当您按Enter键时,您的结果应如下所示:

一种

B.

C

1

500

250.

好吧

2

220

注意,您可能会看到IF函数的一个常见错误是#NAME错误。出现这种情况是因为包含了文本字符串值,而没有在它们周围使用逗号。一个简单的修复。

将IF函数应用于一定范围的值

在大多数情况下,您将希望在一系列单元格而不是一个单元格中应用。当然,这可以通过复制该功能轻松完成。但是,在复制函数之前,请确保您已准备好完成您想要的方式。这意味着确保您需要在必要时定义绝对引用。再次,我们可以返回前面的示例以展示这是如何完成的:

一种

B.

C

1

500

250.

= if(250 + b1> = a1,“确定”,“低”)

2

220

让我们假设您希望对列B中列出的其他数字应用此逻辑测试,并且希望继续使用单元格A1中的500作为比较数字。在本例中,您希望修改单元格C1中的IF函数,使其包含对单元格A1的绝对引用,然后再将其复制到以下单元格。

您可能从以前的Excel工作中了解到,绝对引用由美元符号($)抵消,需要为行和列定义它们。因此,在这里,我们将改变我们的函数如下:

=如果(250 + B1 > = 1美元,“OK”,“低”)

或者,您可以为列和行(即$ 1)设置绝对值,但是,只有在此实例中只需要该行保持不变。

如果这一点都不清楚,或者您对在自己的Excel电子表格中定义绝对引用没有信心,那么您可能想要重温一些Excel的基础知识包括Excel Essentials的在线课程

您的下一步只是简单地将初始函数复制到您要将其应用于的其他单元格。如果您需要进修如何执行此操作,则该过程如下:

1.单击包含要复制的公式的单元格。

2.将光标悬停在细胞右下角。当它在正确的位置时,光标应制作加号。

excelifthen

3.按住鼠标左键并拖动到要填充的附加单元格。

在此示例中,您只能将公式复制到一个单元格下。但是,在您自己的工作中,您可以使用此过程将其复制到您需要的附加单元。

组合多个IF函数

IF函数本身是非常有用的。但是,当您开始将它们与其他函数一起嵌套在更大的公式中时,您就打开了许多新的可能性。

特别是对于IF功能,它通常可以帮助将多个实例连在一起。这为Excel带来了功能,这与...然后编程逻辑非常相似,并且它是解决问题的重要选择。

让我们修改原来的示例来演示它是如何工作的。假设您想要对不同的结果执行数字比较,这取决于一个等式的结果是大于、小于还是等于给定的数字。

我们可以用一个简单的流程图来表示这个过程,如下所示(请原谅与标准编程流程图语法不一致):

因此,如果您遵循这个图表的逻辑,您将看到我们可以使用两个if函数来提供三种可能的结果。第二个函数由第一个函数的“假”结果触发。如果你将其应用到Excel公式中,它将呈现如下形式:

=IF(逻辑测试1,值为true;逻辑测试2,值为true,值为false)

对于这个例子中的特定问题,公式是这样的:

=如果(B1 + 250 = 500,“OK”,如果(B1 + 250 > 500,“高”“低”))

注意,第二个IF函数将取代第一个IF函数的“value IF false”结果。如果愿意,还可以向示例电子表格添加一行,以显示所有三个结果。在第一个单元格中输入修改后的公式,然后将其复制到其他两个单元格中。

由于这种过程如此类似于建筑的实践,如果...然后在编程中的功能,您可能会受益为非程序员提供的编程基础在线课程

附加公式与多个IF函数

在许多情况下,您可以将IF函数作为更大公式的一部分使用。它们还可以涉及多个不同类型的函数,而不仅仅是一系列IF函数。实际上,您遇到的唯一限制是您自己对Excel程序中可用函数的了解。所以,如果你想要对很多函数有一个全面的了解,你可以这是一门高级的Excel课程,主要介绍Excel中的函数和公式

同样,我们可以对本指南的原始示例进行一些修改,以展示一个复杂的多功能公式示例。

假设我们想确定等式的结果是否落在给定范围内或外部。我们不会将结果与500比较,而是将其与500-700范围进行比较。

为了设置公式的电子表格,你只需要在A2单元格中添加范围的上限,如下所示:

一种

B.

C

1

500

250.

2

700

220

当然,公式将进入C列。

现在,为了将方程的结果与范围进行比较,我们需要使用AND函数,作为IF函数的补充。

这里我们将确定460加上B列的值是否在A1-A2的范围内。如果它在这个范围内,我们将返回文本字符串“OK”,如果它在这个范围外,我们将返回“outside”。除了IF函数之外,我们还将使用AND函数来完成这个任务,为了做好准备,我们需要从略微不同的角度来考虑它。本质上,我们希望将逻辑语句结构如下:

如果a + b > c和a + b < d

“好吧”

其他的“外”

AND函数的语法让这有点令人困惑,所以让我们从解决这个问题开始。最终,函数的结构是这样的:

=AND(逻辑测试1,逻辑测试2,[…])

该函数的结果将为TRUE或FALSE,这取决于值或语句是否匹配所有条件。必要时,它可以包含两个以上的逻辑测试。

在这里,我们正在应用该功能来查看我们的等式是否适合单元格A1-A2中指定的范围内,因此它将如下所示:

(460 + B1 > 1美元,460美元+ B1 < 2)

现在,回想一下,这不是我们公式的程度。相反,它仅作为较大IF功能的逻辑测试操作。因此,我们的下一步是将此功能嵌入IF功能内,这将为我们提供返回值。

=如果(和(460 + B1 > 460美元+ B1 < 2美元),“OK”,“外”)

当你将其插入电子表格并将其复制下来时,你应该会看到以下结果:

把它全部拉到一起

使用本指南中的章节和相应的示例,您已经学会了如何执行一个简单的IF功能,将多个IF函数一起使用,并使用IF功能以及函数。现在让我们对我们的示例进行最终修改以在一次拍摄中使用所有信息。

这将以前面的示例为基础,改变结果,使其有三种可能性,而不是两种。那么现在,如果等式的结果在500-700范围内,我们将返回文本字符串“OK”,如果高于这个范围,则返回值“high”,如果低于这个范围,则返回值“low”。再一次,让我们在B列中添加第三个值,这样我们就能看到所有三种可能性的形成。

一种

B.

C

1

500

250.

2

700

220

3.

20.

我们希望AND函数保持不变。我们将做的更改是在初始IF函数中添加第二个IF函数来代替“value IF false”结果。下面是公式的逻辑:

如果A+B< C,则A+B

“好吧”

否则如果是一个+ b> d

“高”

“低”

使用电子表格中的数据,你可以完成公式,它应该如下所示:

= if(和(b1 + 460> 1美元,b1 + 460 $ 2,“高”,“低”))

将此从第一行复制到其余的行,您应该拥有每个结果之一。

结束

虽然本指南内置的示例是简单且适应的,但您希望通过应用if ...然后逻辑来解决Excel具有解决许多真实问题的能力。无论是由自己,在链中使用,还是与其他有用的函数组合使用,如果您了解Excel时,IF功能是您的工具包的一个很好的补充。

顶级课程在Excel

Python for Excel:使用xlwings用于数据科学和金融
亚历山大Hagmann
4.7 (245)
畅销书
Microsoft Excel认证考试准备:Mo-201 Excel专家
Maven Analytics,Enrique Ruiz
4.6 (326)
畅销书
Microsoft Excel - 从初学者到高级Excel
新手凯尔·皮尤
4.6 (224801)
畅销书
从Excel初学者到专业人士:财务建模和估值
365年职业生涯
4.6 (33936)
畅销书
Microsoft Excel - 具有Excel Pivot表的数据分析
Maven Analytics, Chris Dutton报道
4.6 (26,838)
畅销书
微软Excel -数据可视化,Excel图表和图表
Maven Analytics, Chris Dutton报道
4.6 (21,513)
畅销书
Excel Essentials for the Real World(完整的Excel课程)
Leila Gharani.
4.7 (6,005)
评价最高
Microsoft Excel Pro提示:从初学者到高级Excel
Maven Analytics, Chris Dutton报道
4.6 (2,474)
畅销书
数据分析师工具箱:Excel, Python, Power BI
Simon Sez它
4.5 (139)
畅销书
实用MS Excel.
- 六西格玛学院阿姆斯特丹 -
4.5 (905)

更多Excel课程

Excel学生还学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示