excel 函数如何实现某单元格数据大于前且小于某值时,另一个格元格显示为XX

例如。A单元格数值为20-30之间,那么B单元格就显示为“达成“,
A单元格是小于20,那么B单元格显示”未达成“
A单元格 大于30,那么B单元格显示”超出“

如果你的数据在A了,那么你在B1单元格中输入公式=if(A1>=20,"达成",if(A1>30,"超出","未达成"))

 

等于20或等于30如果需要算在其中某一项里面,通过增减公式内">"号后的等号就能解决

追问

按此公式=if(A1>=20,"达成",if(A1>30,"超出","未达成"))

如果大于30的话。没有显示成超出

追答

不好意思,你把公式调整一下,=if(A1>30,"超出",if(A1>=20,"达成","未达成"))

追问

嗯。成功了。非常感谢。还想再问一下。如果我想让达成的单元格为绿色。未达成为红色。超出部分为黄色。该如何来设置呢。

追答

你选中C列,在表格上的“开始”选项下面,找到“条件格式”,点击条件格式下拉剪头,找到新建规则,在弹出的窗口选择第二个“只为包含以下内容的单元格设置格式”,点击下面的“介于”,把介于改为等于,在右边的方框中输入“达成”,点击下面的“格式”,在弹出的“设置单元格格式”中,把填充颜色改为你要的颜色,确定就可以,同样的方法新建“未达成”“超出”的格式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-22

在B1中输入以下工式向下拉

=IF(AND(A1>20,A1<30),"达成",IF(A1<20,"未达成",IF(A1>30,"超出","")))

 

如果20~30的范围包括20和30的话用以下工式

=IF(AND(A1>=20,A1<=30),"达成",IF(A1<20,"未达成",IF(A1>30,"超出","")))

 

追问

嗯。成功了。非常感谢。还想再问一下。如果我想让达成的单元格为绿色。未达成为红色。超出部分为黄色。该如何来设置呢。

追答

要设置条件格式

按图片样式设置条件格式就行了,不懂再追问

第2个回答  2013-12-22
=if(A1>30,"超出",if(A1>=20,"达成","未达成"))
先判断是否大于30,如果是就显示超出,不是再去判断是否等于大于20,如果是就显示达成,都不是就显示未达成。选定B列,格式---条件格式---单元格值----选择等于---"达成",点格式---设置底纹为绿色,再点增加,单元格值----选择等于---"未达成",点格式---设置底纹为红色,再点增加,单元格值----选择等于---"超出",点格式---设置底纹为黄色。
第3个回答  2013-12-22
直接 IF 公式即可

=if(20<cell<30,"达成",if(cell<20),"未达成",“超出”)
CELL 为比对的储存格