分享

VLOOKUP、ISERROR和IF函数在Excel中的组合应用

 L罗乐 2016-07-17

工作中经常遇到在两个不同的EXCEL表里面进行数据的匹配,如果有相同的数据项,则输出一个“YES”,如果发现有不同的数据项则输出“NO”。


如下表,为某班级的学生成绩,A、B列分别为统计出来参加考试的学生成绩,E列为所有学生的名单,在F列用公式得出学生是否参加考试,如果参加考试则返回“参考”,否则,返回“缺考”。



你第一想法会用If Vlookup函数,F2中输入IF(VLOOKUP(E2,A:B,1,0)=E2,'参考','缺考'),但是当E列中的名单在A列中没有出现过,这个公式仍然返回NA。


然而,这时可以外面再嵌套一层Iferror函数,先容错,再返回“缺考”,F2中输入公式=IFERROR(IF(VLOOKUP(E2,A:B,1,0)=E2,'正常','缺考'),'缺考')。这个公式并不难,但是逻辑有点多。对于初学者来讲理解起来有点难度。


我们用Iserror判断函数,在F列中输入=IF(ISERROR(VLOOKUP(E3,A:B,2,0)),'缺考','正常')。这个公式添加了一个Iserror函数,就可以轻松判断结果。


Iserror主要用于判断公式运行结果是否出错。只要在公式中加入ISERROR函数进行判断就可以避免出现错误值而返回一个空值。

语法:Iserror(value)。如果是错误值,返回True,否则,返回False。

同类的Is函数还有以下几个。




IS类函数结合IF函数的妙用,我们可以轻松进行多层判断。

本期主要是通过Is类函数和Vlookup、If的嵌套,重点了解Is类函数的用法。语法很简单,主要是如何综合运用,来达到我们的效果。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多