excel不同的合格率区间取不同的单价
发布网友
发布时间:2022-05-04 22:20
我来回答
共1个回答
热心网友
时间:2022-06-26 11:55
没有数据比较难回答。
一般常见做法是使用if嵌套或lookup函数解决。
方法:
=if(区间判断1,单价1,if(区间判断2,单价2,单价3))
举例
=if(a1>=80%,单价1,if(a1>=60%,单价2,单价3))
效果a1如果大于80%,结果是单价1,在60%-80%之间,单价2,60%以下,是单价3.
使用要点:if必须从最大或最小条件开始逐次判断。
公式中 单价3可以用 if(区间判断n,单价n,单价n+x) 这样的数据代替,实现更多条件,通常最多判断条件不能超过7个。
lookup用法基本一样,结构参考:
=lookup(合格率所在单元格,{最小合格率,稍大合格率,再大些合格率,最大合格率},{最小合格率价格,稍大合格率价格,再大些合格率价格,最大合格率价格})
要点:第一个 { } 中的数据必须是从小到大!数据只能是数字,不能是表达式(如2+3)!
if适用于条件不是很多,lookup适合条件较多使用。