分级评定与阶梯定价这属于常见问题。
一个范围内定义为一个级别,
根据关键值判断属于哪个范围并赋予对应级别。
直接思路为嵌套使用IF函数。
但是缺点比较明显:多轮嵌套容易出错,不利于后期维护。
推荐使用VLOOKUP函数,
简单,容易维护。
操作演示:
新增加辅助列,
级别前方的最低值列为索引值
C2单元格录入公式
=VLOOKUP(C4,$H$2:$I$4,2,1)
复制C2单元格公式到其它单元格。
C2单元格公式解析:
单元格B2
需要查找的信息
单元格区间$H$2:$I$4
查找的范围,使用绝对引用是方便后期复制公式
第一个参数"2"
需要返回第几列的内容
第二个参数"1"
查找时使用近似匹配。当找不到完全一致的数值时,返回小于查找值的最大值。
示例中,查找值为70时,返回的是60对应的值;而不是1对应的值。
问题点:
1. 查找的信息在查找区间必须为唯一值,否则重复时可能获取的是错误值。
2. 查找区间需要使用绝对引用,否则复制公式会出错。可以使用"F4"快捷键。
3. 查找的区间中,查找的依据项必须在第一列。
4. 使用近似查找,查找区间的依据项必须升序排列
5. 第二个参数为逻辑值,本应该录入TRUE或FALSE。为了简便,可以使用0表示FALSE,1表示TRUE。
6. 错误值"#N/A"表示找不到信息。
评论 (0)