Excel 函数使用经验分享:[3]if函数的套用
if函数是属于逻辑类的函数,excel中一般用不上,但是不排除当我们需要判断一个数值或时间等是否符合规定的时候,我们就可以利用这个函数来处理了!
函数基础知识
- 01
IF(logical_test,value_if_true,value_if_false) 上述表达式为If函数的基本公式,我们可以理解为: IF(逻辑表达式,true时返回值,false时返回值) 逻辑表达式中,最常用的有> 大于、 <小于、非(not)、与(and)、或(or)这些判定类的表达符号等。 具体操作间实例!
实例
- 01
一、假设某单位有4个员工,每名员工的工作量为50,分两个月完成,根据实际情况统计完成后,我们需要判定其是否完成了工作量,并自动标注其是否超额完成,显示其超额或欠缺的数量。 具体操作见图。
- 02
二、假设有一个企业,工作实际分三班作业,分别是早、中、夜班,而起上班时间和下班时间通过打卡获知并得到记录和统计,我们需要区别对待每一名员工所上的是早班还是中班亦或是夜班时,同样可以利用if函数加时间函数来实现,不过,这里我们就需要用到if函数的多级套用了。 如图所示: 已知上班时间和下班时间,并计算了上班时长,我们根据上班时间起点来计算其上的是早班还是中班或夜班。 根据时间我们知道,小A上班时间为0:36分,也就是我们通常说的夜班,那么公式如下: =IF(AND(HOUR(TIMEVALUE(F4))>=8,HOUR(TIMEVALUE(F4))<17,HOUR(TIMEVALUE(G4))<20,HOUR(TIMEVALUE(G4))>8),"早",IF(AND(OR(HOUR(TIMEVALUE(F4))>=0,HOUR(TIMEVALUE(F4))>22),HOUR(TIMEVALUE(G4))<12,OR(HOUR(TIMEVALUE(F4))<8,HOUR(TIMEVALUE(F4))>22)),"夜","中")) 因为只有三个可选项(早、中、夜),那么我们只要两个if就可以实现判定功能了。
- 03
结语: 普通计算是一个表达式一个结果,有了if,可以实现多个表达式多个结果的判定和显示。