查看原文
其他

IF函数——放松工作,享受生活!

2016-03-01 小魔方 数据小魔方




今天跟大家分享一个简单却实用、高效的逻辑函数——IF函数





IF函数可以简化很多我们数据处理过程中的重复性操作工作,让我们的工作效率大大提高。今天通过两个例子来跟大家分享if函数的简单用法。



第一个例子:利用IF函数快速完成成绩评定。


▷首先我们看一下成绩评定规则:






▷案例中的十个同学成绩需要根据G列与H列标准进行划分。如果手工录入势必浪费时间,那么IF函数就可以很好的帮助我们快速的完成重复的录入工作(特别是在数据量比较大的时候),我们唯一需要做的就是在评级的第一行(E5单元格)里录入IF函数公式即可。






▷大家可以看到E5单元格中的函数公式,编辑完成之后,按回车键,然后将鼠标移动到E5单元格右下角(直到鼠标变成了一个小十字标识)然后往下拉动或者直接双击就可以自动完成下面所有的相关单元格公式自动填充。






▷别被那个挺长的公式吓怕了。其实IF函数的思路很简单,我们可以把上述公式进行分解,一共是四层嵌套。IF(D5<90,"优秀","特优")这是第一层,含义很简单,第一个是判断条件,如果D5单元格小于90,则输出文本“优秀”,否则输出“特优”。而这个判断结果则作为前一层IF逻辑函数的否定值,同样的道理,层层嵌套,后一个IF逻辑函数的判断结果都将作为前一个IF函数逻辑判断的否定值,以此类推。



●●●●



我们在写较长的IF逻辑判断函数的时候,为了避免错误干扰,最好先在text文件里写好,写的时候尽量从后往前写,写完最后(内)一层再依次往外层写,这样可以避免很多不必要的错误出现。



IF逻辑判断函数需要注意几点:


  • 结果是文本,需要在英文状态下在文本前后加上双引号:"XXX"

  • 一般来说,纵向填充需要使用相对引用,即在输入公式的时候,单元格D5不可以使用“$D$5”的形式(可以写成$D5,因为是纵向填充,列序号不变)




▽▽▼▽▽



下面再做一个类似的习题巩固一下:



▷这是一个用作虚拟变量分类的列表,根据规则,C列如果数字为1,则代表第一季度,D列数字为1,则代表第二季度,E列数字为1,则代表第三季度,否则(C、D、E列数字都为0,则代表第四季度)。根据这个规则,在F列中还原出每一行所代表的季度标签。






只需编辑如图所示的公式(语法理解同上述例1),然后向下填充就OK了。






是不是特别高效,在大数据量的情况,学会利用IF函数去简化操作,无论是工作还是学习中都可以节省很多时间,提高效率。








您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存