龙空技术网

Excel函数篇-IF函数

浮云Excel 152

前言:

而今兄弟们对“sql语句中if的用法”都比较着重,各位老铁们都想要学习一些“sql语句中if的用法”的相关内容。那么小编在网络上收集了一些对于“sql语句中if的用法””的相关内容,希望我们能喜欢,咱们快快来学习一下吧!

下面我们将介绍IF函数。这是在公式中经常要使用的一个函数,为公式提供判断功能。IF函数判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。

一、认识IF函数:

二、IF函数的常规运用

应用一:标记满足特定条件的数据。

假如有一系列反映各月份销量增长情况的数据,需要标识出销量下滑的月份并直观地反映下滑的程度,例如下图所示的工作表,我们使用"↓"来标识销量下滑的月份,并且"↓"越多销量下滑越严重。

在单元格C2单元格中,输入公式:

=IF(B2<0,REPT("↓",B2*-100),"")

因为B2中的值,大于0,所以B2<0为FALSE,结果返回为空。将公式下拉至最后一个数据单元格。

结果如下图所示:

应用二:避免除数为0

在Excel中,如果试图除以0,那么公式将会返回#DIV/0!错误。此时,可以使用IF函数来检查除数,以确保在表达式中参与计算的数不为0。本示例中,毛利瑞的计算公式为:(销售额-成本)/成本,如果成本为0,那么会返回错误。为避免除数为0,在单元格C2中方的公式为:

=IF(B2<>0,(A2-B2)/B2,"成本为零")

如果B2的值不为0,则使用公式进行计算,否则则显示"成本为零"。将公式下拉至其它单元格。结果如下图所示:

应用三:根据多个条件确定考核等级

可以将多个条件联合起来作为IF函数的测试条件。本例中,只有考核分数大于85且出勤天数大于100天的员工的考核等级才是"A"。在单元格E2中的公式为:

=IF(AND(C2>85,D2>100),"A","")

使用AND函数联合两个条件的结果。

应用四:统计指定数据出现的次数。

可以使用带IF函数的数组公式统计指定数据在某区域中出现的次数。下图所示的工作表中"橘右京"在单元格区域A2:A13中出现的次数,使用的数组公式为:

=SUM(IF(C2=A2:A13,1,0))

将单元格C2中的值与单元格A2:A13中的值比较,如果相同,则返回1,否则返回0,SUM函数将返回的值相加,得到B1中的值在A2:A13中出现的次数

应用五:获取指定数据出现的位置。

有时候,想要获取指定数据在区域中最后一次出现的位置。例如,在下图所示的工作表中,获取单元格C2中的值在单元格区域A2:A13中最后一次出现的位置,可以使用数组公式:

=ADDRESS(MAX(IF(C2=A2:A13,ROW(A2:A13),"")),COLUMN(A2:A13))

IF函数生成C2的值在A2:A13中行位置值的数组,MAX函数返回最大值,即最后一次出现的行位置,ADDRESS函数根据行列号返回绝对地址。

注:应用四,应用五的公式都是数组公式,需要按Shift+Ctrl+Enter>组合键,Excel会自动在公式前后生成大括号{}

欢迎分享及转载文章。

私信 1217 可以获取VBA FOR WPS的安装程序

私信 数据 可以获取SQL代码的Excel文件

私信 视频 可以获取80集VBA入门视频

标签: #sql语句中if的用法