
根据计算结果变更显示内容---IF函数
一、如何写“逻辑表达式”是关键
“年龄在25岁以上”、“理工科毕业”,根据这样的条件,来切换显示单元格中所显示的值时,要用到IF函数。
根据所指定的逻辑表达式的计算结果,将两种显示内容中的其中一种显示到单元格中。
=IF(逻辑表达式,为True时的显示内容,为False时的显示内容)
使用IF“逻辑表达式"=<>
例如,“A1=10”这个逻辑表达式,是对“单元格A1的值是否等于数值10所进行的提问。当该表达式成立时,也就是单元格A1的值等于10时,计算结果“TRUE”(正确),IF函数将会显示第二参数中所指定的“为TRUE时的显示容”。另外,当单元格A1的值不为10时,则计算结果为“FALSE”(错误),IF函数将会显示第三参数中所指定的“为FALSE时的显示内容”。
可在逻辑表达式中进行指定的比较运算符如下表所示,以及什么时候都可从下表中获知。
可在逻辑表达式中进行指定的主要运算符和计算结果

=<>TrueFlase
二、无法计算增长率时,显示“N.M.”
字习了逻辑表达式的结构之后,我们来试着使用一下IF函数来进行增长率的增长率可通过“当年的利润÷上一年的利润-1”的算式来进行计算,但是一年的利润为负值时是无法进行计算的。
因此,要根据“上一年的利润是否为负”这样的逻辑表达式来创建一个以切换显示内容。上一年的利润为正时,将直接显示计算结果,为负时将的首字母,表示无意义计算)。
条件表达式与其计算结果示例
上图下方的表格中,在“增长率”列的D3单元格中输入IF函数,在逻辑表达式指定[B3,表示“B列(2020年)的值是否小于0”。
进一步指定显示内容,当逻辑表达式为TRUE时,显示“N.M.”,为FALSE时,则显示“2021年的利润÷2020年的利润-1”的计算结果。
单元格D4中,也输入了使用IF函数的算式。对比“增长率”列中两个单元格的计算结果,可以看出,逻辑表达式的结果不同,显示内容也会发生变化。
三、嵌套多个条件进行判定
嵌套使用IF 函数,能够简单判定出是否同时满足两个条件
例如,判定满分为100的问卷调查结果是否都在“0-100'之间是否同时满足“0以上的值”(值>-1)和100以下的值(值<101)这两个逻辑表达式,这个例子中,I函数的算式

IF函数的嵌套示例

嵌套IF函数所创建的算式,只有在满足第个逻辑表达式A3-,并且也满足第个A3<101才显示“OK”,否则显示“under”或者“over”
上面的算式中,为外侧的IF函数的第2参数指定了另外的IF函数,这种状态称为“IF函数的嵌套”。
这样一来,只有在第一个I函数(值>-1)为TRUE时,才会处理第二个数的逻辑表达式(值<101)。而且,只有在同时满足两个逻辑表达式时才会题“OK”
另外,算式较为复杂时还可以增加嵌套的数量,应用三重、四重嵌套到式中。
这种“用IF函数来检查输入数据的方法”可以在所有的场景中进行使用,非常具有通用性的技巧。掌握了这个技巧,就可以通过简单的操作,只对检查结果为0K的结果进行求和,只对不OK的结果通过[查找]或者[排序]功能来将其找出。
关于Excel的IF函数就先分享到这里,关于IF函数大家认为还有哪些实用的方法,欢迎在评论区留言交流!