如何在Excel中编写IF公式/语句


Excel是如此强大的电子表格程序,我怀疑任何人都可能知道它可以做的一切。程序有很多方面,令人惊讶的是它可以全部封装在这样一个简单的界面中。我最近在家里使用Excel进行了一些工作,并发现自己使用IF函数编写了一些公式。

能够在Excel中编写简单的IF语句是必不可少的,特别是如果你处理很多数字的所有时间。这是像宏一样不太复杂的事情之一,但不一定是直观的,比如总结一列数字。

IF中的语句

在这篇文章中,我将走路通过在Excel工作表中编写IF语句的简短入门。首先,你应该理解所有IF语句的基础:

IF condition THEN true ELSE false

这就是它。条件通常是对某事的比较。这通常是数字或文字。我们将从一些基本的数字比较开始,然后是文本,然后包括AND / OR等运算符。所以这是我们的第一个例子:

如果配方很简单

<我们这里有一个非常简单的例子。两列有两个数字,25和35.如果是C列,我们要检查A列是否大于10,我们将输出文本,否则文本。有几点需要注意:

1。您不必在实际比较中放置一组括号,但这是非常好的练习,尤其是当比较变得更复杂时。

2。要输出true或false值的文本,必须使用双引号。如果不这样做,它会认为您正在尝试引用Excel中的命名区域。

现在让我们看看您可以做的更多内容。在比较部分,您也可以进行数学运算。例如,如果您愿意,可以这样做:

如果声明

这里我们说如果A2乘以10的值大于10,然后输出是,否则输出号。挺直接的呃?现在让我们说我们想要输出数字而不是文本。这是一个例子:

擅长if声明

在这个例子中,如果A2中的值大于10,它将输出值乘以2,否则它将该值乘以5.相当无用,但你明白了。您也可以在公式中使用其他单元格的值。

如果配方

这里我们说如果A2的值大于10 ,然后将B2乘以10,否则将B2乘以5,并将该值输出到单元格C2中。现在让它变得更复杂。如果A2和B2都大于10,我们想输出是什么?

擅长如果

这是新的东西!如果我们想要A2&gt; 10和B2&gt; 10,那么我们必须使用IF函数内的AND函数。听起来很棘手,但也不算太糟糕。 AND函数基本上采用多个比较参数(A2>10)并对它们进行AND运算。它们都必须是真的才能显示“是”。如果您愿意,可以添加三个或四个或更多比较参数。如果您想进行OR,只需将上面的AND替换为OR。

如果要返回除文本或计算数字以外的值,该怎么办?如果要在不同的工作表上返回单元格的值,该怎么办?好吧,你可以这样做:

返回价值表

对于真值,我将在Sheet 2上返回单元格A1的值。这很简单!因此,如果您愿意,可以轻松地从其他工作表中引用值。同样,您也可以在逻辑比较中使用来自另一张纸的值,即Sheet2!A1&gt; 10.让我们看看你能做的更多东西!假设您想根据存储在单元格中的值类型(数字,文本或空白)执行IF语句。您可以执行以下操作:

isblank excel

您可以将ISTEXT和ISNUMBER用于其他两种类型的数据。编写IF公式时,这些函数非常方便。请注意,您基本上可以在IF语句中使用Excel中的大多数函数,因此可以随意运行松散。例如,你可以使用SUM,MAX,MIN等函数。

到目前为止,我们只在逻辑比较中使用了一个值,但是假设我们想要使用一组细胞。例如,如果一系列单元格中的所有数字都大于10,则输出True,否则为False。

范围细胞优秀

这就像使用一样简单结肠如上图所示,A2:A4。在这种情况下,将测试从A2到A4的每个值以查看它是否大于10.如果所有值都是,则将显示真实值。嵌套的IF语句怎么样?

嵌套if

这里,我说如果A2大于10,输出一个值,但如果没有,那么执行另一个IF比较。如果B2大于10,则输出不同的值。你可以将64级深度的IF语句嵌套,这意味着你可以做一些非常复杂的事情。你可能永远不需要走得那么远,但有时它会在几个层次上有用。

这只是IF语句的基本介绍,但希望它能让你开始。您是否正在尝试编写IF语句以在Excel中执行某些操作而无法弄明白?在这里发表评论与问题,我会尽力帮助你写出正确的IF公式。享受!

刘伟公益教程 EXCEL 宏的运用0302 利用循环语句优化宏

相关文章:


22.05.2012