【办公战队】查找函数代替IF实现多条件判断【教程贴】

郑春凤 发布于 2017/11/08 15:03
查看:42|回复:0

下面我们来看一下这个数据,一个是分数表,一个是考核参考数据

31c82e5e08cf04cc3c29ea1453b40162002.png

我们需要实现的考核结果是B列中分数0-59为不及格,60-69为及格,70-84为良好,85以上为优秀 依次填写在C列中。




IF嵌套返回考核结果

85e1a057947ffaa362cccd5276ef60c9002.png

根据上面规则,用IF函数进行判断,一个if函数可以返回两种结果,我们这里需要返回四种结果,所以一个if函数是不能实现的,必须进行嵌套使用,这里从小到大的顺序对数据进行判断,C2输入公式:=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀"))) 往下填充公式



LOOKUP函数查询返回考核结果

547831a94b938ba99448e541d407f8c2002.png

LOOKUP是查找函数, LOOKUP(查找值,查找区域,返回结果区域)

在C2输入公式:=LOOKUP(B2,$G$3:$G$6,$H$3:$H$6) 为了查找区域和返回结果的区域不偏移,我们对区域进行绝对引用,按F4添加上美元符号 $ 然后往下填充公式






VLOOKUP模糊查询返回考核结果


使用if函数是可以实现结果,但是如果判断的条件不止四个,而是几十个的话,我们就要嵌套几十层if函数,公式变长更容易导致结果错误

291c82dcb532404f6de07aee7c35a78f002.png

C2输入公式:=VLOOKUP(B2,$G$3:$H$6,2,1)

VLOOKUP有四个参数 1:查找值 2:查找区域 3:返回的列号 4:查找方式(精确查找/模糊查找)

这里利用了VLOOKUP的模糊查找方式,如果查找的值在查找区域中没有那么返回比它小的一个值,例如我们查找20,在查找区域中$G$3:$H$6 是没有20这个数值的,那么使用模糊查找比20小的数值就是0,结果返回0对应的数据 不及格。

因为我们要往下填充公式,为了不让查找区域偏移,我们对它进行绝对引用,第三个参数,我们要返回的结果在查找区域中的第2列,所以输入2。查找方式 模糊查找返回true、精确查找返回false,在excel true=1,false=0 所以第四个参数可以输入1




INDEX+MATCH函数返回考核结果

e135866b621ffe3c6c2ebe7a450fe0fe002.png

在C2输入公式:=INDEX($H$3:$H$6,MATCH(B2,$G$3:$G$6,1))

INDEX(返回结果区域,偏移行号,偏移列号) 这里我们利用INDEX返回结果区域 H3:H6,偏移行号利用MATCH函数进行模糊查找,

MATCH(查找值,查找区域,查找方式(0 精确查找/1 返回小于查找值/-1 返回大于查找值)

MATCH查找20,在G3:G6单元格区域中查找,查找方式为1 小于查找值20的数字是0 所以结果是1行 INDEX第三个参数省略




查看点赞情况
全部点赞
总计: --
本贴还没有回复,赶紧来抢占沙发吧~

注册有礼

完善以下信息,为你推荐课程

  • 学生
  • 白领
  • 高管
  • 自由职业
  • 其他
  • 工作需要
  • 自我提升
  • 兴趣爱好
  • 创业/转型
  • 其他
  • 小白
  • 了解
  • 熟悉
  • 精通
  • 其他
  • 高中/中专
  • 专科
  • 本科
  • 硕士
  • 其他
  • 影视枪战大片特效解析
  • 五步揭晓平面广告的奥秘
  • PS视觉惊悚课堂
  • 揭秘平均月薪过万的UI设计行业
  • 45天7千平方大厦变形记
  • 原画学习痛点技法全解析
  • 影视动画奇幻课堂
  • AI高端商业设计全攻略
  • UG职场生存必备指南
  • 日赚千元之新媒体行业揭秘
  • 创业营销实战训练营
出现异常

更多福利 在线客服 下载APP 意见反馈