多区间判断,我想大家都会用IF函数,毕竟大家对这个函数已经非常熟悉了,但当区间有很多个的时候,一个IF函数嵌套了七八层IF函数,公式看起来一大串,这不便于后期公式的优化,出错了也不好找,所以就有了今天我们要跟大家讲的另外两个方法!
下图中,表一中D列的等级是通过IF函数多层嵌套来实现业绩的不同等级。
D3单元格的公式等于“=IF(C3<400,”H”,IF(C3<500,”G”,IF(C3<600,”F”,IF(C3<700,”E”,IF(C3<800,”D”,IF(C3<900,”C”,IF(C3<1000,”B”,”A”)))))))”。
仔细算了一下,上图中公式IF函数里面嵌套了6个IF函数,确实有点多。所以有小伙伴说用IFS函数比IF函数更简单。
下图D3单元格的公式等于“=IFS(C3<400,”H”,C3<500,”G”,C3<600,”F”,C3<700,”E”,C3<800,”D”,C3<900,”C”,C3<1000,”B”,C3>=1000,”A”)”
用IFS函数确实是比IF函数更加简单一点,但稍微不细心,就很容易将逻辑写乱。下面看看最简单的方法,使用LOOKUP函数。
LOOKUP函数,用法可不是一般的多!除了单条件多条件查询、逆向查询,还可以查找最后一个单元格的内容,最后一次出现的数值,提取单元格的数字等,还有今天我们要说的区间查找。
下图是使用LOOKUP函数实现的等级查询,D3单元格的公式等于“=LOOKUP(C3,{0,400,500,600,700,800,900,1000},{“H”,”G”,”F”,”E”,”D”,”C”,”B”,”A”})”。
使用LOOKUP函数,我们需要注意:查找区域必须升序排序,否则得不到正确的结果!
区间查找跟大家介绍了这3个方法,很多人都惊讶于LOOKUP函数还可以这么用,其实是大家对函数没有过多的了解,毕竟函数是Excel最难的一部分!
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com