Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MS EXCEL中创建IF公式_Excel_Excel Formula - Fatal编程技术网

在MS EXCEL中创建IF公式

在MS EXCEL中创建IF公式,excel,excel-formula,Excel,Excel Formula,我试图编写一个公式,说明如果某个值介于X%和Y%之间,则单元格中的文本将为Z 例如,如果单元格C4中的百分比介于1%和39%之间,则单元格D4应为“不满意”。同样,在40%和49%之间将是“值得关注的”,等等 这些数值是: 0%=不适用 1%-39%=不满意 40%-49%=关注点 50%-64%=令人满意 65%-79%=良好 80%-89%=非常好 90%-100%=优秀 如果,则需要将和与一起使用。下面这样的方法应该可以工作: =IF(C4>=90%,"Excellent", IF(A

我试图编写一个公式,说明如果某个值介于
X%和Y%
之间,则单元格中的文本将为
Z

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

这些数值是:

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

如果,则需要将
一起使用。下面这样的方法应该可以工作:

=IF(C4>=90%,"Excellent", IF(AND(C4<90%,C4>=80%),"Very Good", IF(AND(C4<80%,C4>=65%),"Good", IF(AND(C4<65%,C4>=50%),"Satisfactory", IF(AND(C4<50%,C4>=40%),"Of Concern", IF(AND(C4<40%,C4>=1%),"Unsatisfactory", "N/A"))))))
如果
,则需要将
一起使用。下面这样的方法应该可以工作:

=IF(C4>=90%,"Excellent", IF(AND(C4<90%,C4>=80%),"Very Good", IF(AND(C4<80%,C4>=65%),"Good", IF(AND(C4<65%,C4>=50%),"Satisfactory", IF(AND(C4<50%,C4>=40%),"Of Concern", IF(AND(C4<40%,C4>=1%),"Unsatisfactory", "N/A"))))))
另一种方法是使用查找表。这可以在查找中使用数组常量,如下所示:

=LOOKUP(A1,{0,1,40,50,65,80,90},{"N/A","Unsatisfactory","Of Concern","Satisfactory","Good","Very Good","Excellent"})
或者在你的床单上放一张桌子

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

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

=LOOKUP(A1,{0,1,40,50,65,80,90},{"N/A","Unsatisfactory","Of Concern","Satisfactory","Good","Very Good","Excellent"})
或者在你的床单上放一张桌子

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

我认为您不需要小于
部分。因为你从最大的开始,一旦它成为真的,它就会跳出并打印文本。我认为你不需要
小于
的部分。因为你从最大的开始,一旦它为真,它就会跳出并打印文本。如果它是55呢?问题是确切的数字和令人满意的数字之间的矛盾。Lookup和Vlookup(带“TRUE”)都匹配小于或等于Lookup值的任何内容,因此55与50匹配。这相当于L42的第二个公式。@Andreas我支持Tom。除非你指定一个精确的匹配(对于Vlookup)。如果它是55呢?问题是确切的数字和令人满意的数字之间的矛盾。Lookup和Vlookup(带“TRUE”)都匹配小于或等于Lookup值的任何内容,因此55与50匹配。这相当于L42的第二个公式。@Andreas我支持Tom。除非您指定了一个精确匹配(用于Vlookup)。嗨,泰姬陵,欢迎来到Stackoverflow。虽然我们在下面提供了答案,但重要的是,您必须在问题中加入解决问题的尝试(您为本例编写的公式),否则,它将吸引接近票数的选票,就像您的问题目前获得的1票一样。嗨,泰姬陵,欢迎来到Stackoverflow。虽然我们在下面提供了答案,但重要的是,您必须在问题中加入解决问题的尝试(您为本例编写的公式),否则,它将吸引接近票数的选票,就像您的问题目前获得的1票一样。