
Excel表格如何用if函数进行判断?
If函数在excel里很常用,用来判断一个条件是否正确,正确返回一个值,错误返回另一个值。
(1)语法
If函数语法是IF(logical_test,value_if_true,value_if_false)。
logical_test是条件。
value_if_true是条件正确的时候返回的值。
value_if_false是条件错误的时候返回的值。
如下图,公式= IF(A22=1,"正确","错误"),判断A22=1是不是正确,正确的时候返回”正确”,错误的时候返回“错误”。
(2)应用
第一层应用,就是不同的判断条件,取不同的值显示。如下图我要计算,在上海的,演唱会场次是2,不在上海的,演唱会场次是1。公式=IF(E2="上海",2,1)。
如下图,公式=IF(D2="女",H2*1.2,H2),意思是如果性别是女,收入乘以1.2。如果性别是男,收入不变。
(3)嵌套
复杂一点的应用就是两个if函数的嵌套。如下图,列出公式=IF(J2>40000,"高",IF(J2<20000,"低","中"))。表示的是如果收入大于40000,就是“高”。如果收入小于2000,就是“低”。如果收入在这两者之间,就是“中”。嵌套的本质其实就是数值分类,用逻辑性进行数值分组。
跟路飞学excel,如果有疑问,欢迎联系我答疑或者获取案例练习。
这是个技术问题呀,而且IF函数可以完成不少很复杂的判断,我试一下看吧,看看能不能说明白一些简单应用。
如果你需要做一张表格,其中要统计一些人的当月业绩完成情况,那么这个就可以用到IF函数了。先列出表格,比如A列是姓名,B列是当月实际业绩,C列是目标值,D列用来标注某员工是否完成了业绩指标。
假如是从D2单元格开始判断,那么就可以在D2单元格内写上如下函数:
=if(B2>=C2,"完成","未完成")
注意那个等号也是要一起写入单元格的,写完后点回车即可。如果完成了目标那么D2就会显示“完成”;否则显示“未完成”。
这个简单的例子其实很好理解,等号“=”表明此单元格要使用公式,“if()”表示当前使用函数,括号内则是该函数所需的参数。“B2>=C2”意思是判断B2单元格的值是不是要大于等于C2单元格的值。若是则返回true,不是则返回false。然后那两个引号引起来的汉字就很好理解了吧?当前面的判断式为真的时候,当前单元格格为“完成”,否则是“未完成”。
完成了一个单元格的公式之后,如果有非常多列的数据需要判断,那么就可以使用Excel自带的填充功能来完成大量的重复工作,具体方法是选中已经带有正确公式的单元格,然后会发现单元格四周边框加粗,但右下角会有一个小方块儿,那就是填充柄,只要把鼠标放在那个小方块儿上,然后按住鼠标向下拉,就可以实现把当前单元格的公式复制到下面的被选中单元格中,而且,公式中的引用地址会随着不同的单元格而变化,非常方便。
其实很多功能说起来很复杂但只要明白了就会觉得很简单了,熟能生巧,多用用就会啦。