0

我正在尝试编写一个公式,说明如果一个值介于 之间X% and Y%,那么单元格中的文本将被读取Z

例如,如果单元格C4中的百分比介于 之间1% and 39%,则单元格D4应显示为“不满意”。同样,之间40% and 49%将是“关注”等,

这些值为:

0% =
不适用 1%-39% = 不满意
40%-49% = 关注
50%-64% = 满意
65%-79% = 好
80%-89% = 非常好
90%-100% = 优秀
4

2 回答 2

1

另一种方法是使用查找表。这可以在 Lookup 中使用数组常量,如下所示:

=LOOKUP(A1,{0,1,40,50,65,80,90},{"N/A","Unsatisfactory","Of Concern","Satisfactory","Good","Very Good","Excellent"})

或者像这样在您的工作表中的某个地方使用表格进行 Vlookup

=VLOOKUP(A2,E$2:F$8,2,TRUE)

在此处输入图像描述

于 2019-08-06T07:45:44.033 回答
1

您将需要与AND一起使用IF。像下面这样的东西应该可以工作:

=IF(C4>=90%,"优秀",
  IF(AND(C4<90%,C4>=80%),"非常好",
  IF(AND(C4<80%,C4>=65%),"好",
  IF(AND(C4<65%,C4>=50%),"满意",
  IF(AND(C4<50%,C4>=40%),"关注",
  IF(AND(C4<40%,C4>=1%),"不满意",
  “不适用”))))))

D4正如你提到的那样,公式进入。

Edit1:
正如安德烈亚斯所说,如果你真的注意排序,你可以跳过这一<部分。所以上面,可以简化为:

=IF(C4>=90%,"优秀",
  如果(C4>=80%,“非常好”,
  如果(C4>=65%,“好”,
  如果(C4>=50%,“满意”,
  如果(C4>=40%,“关注”,
  如果(C4>=1%,“不满意”,
  “不适用”))))))
于 2019-08-06T07:01:30.697 回答