Excel中,如何用函数(如:IF函数)根据结果值分别判定显示三个值。

要求:B2>=4时,在C2中显示“+”;<4时,显示“-”;B2为“<1”时,显示“-”;B2为空时,C2也为空。
我知道可以用:=IF(AND(B2>=4,B2<>"<1"),"+","-")做到前三种情况,对于最后B2为空时,如何用一个公式实现呢?

1、众所周知,Excel是根据指定条件实现逻辑判断的功能。 通常,它返回正确或错误(2个返回值)。 例如,如果满足条件,则返回“正确”,如果条件错误,则返回“错误”。

2、首先,让简要介绍= if()函数的结构,以举例说明。 春节过后,公司将发放奖金。 讨论后,公司决定将工作年龄<10年的3000元寄给工作年限≥10年的5000元,然后另寄专栏。 输入= IF(I3 <10,“奖励3000元”,“奖励5000元”),则下拉列表填充完成。

3、分三个阶段分配奖金,即工作年龄是5年2,000元,5年至10年3,000元,10年4,000元,以及另一列,输入= IF(I3 <5,  2000,IF(I3 <10,3000,4000))

4、三个段落将在那里,而四个段落应该在那里。 让我们从一个粗略的公式开始,然后我们将对其进行慢慢校正。 输入的另一行= IF(I3 <1,“新雇员”,IF(I3 <3,“普通雇员”,IF(I3 <10,”)“忠实雇员”,“骨干雇员”)))。

5、该问题已在此处完成,但偶尔也有其他情况,例如判断分数,如图所示。

6、IF的问题在于它要求中间部分包含60点和90点。 您可以编写= IF(J3 <60,“失败”,IF(J3 <91,“合格”,“优秀”))。

7、在这里,您需要= AND()函数来增加条件,或者前面的示例“ 60 points≤JI≤90是合格的” ...在= and()函数的括号中,您可以添加无数条件来满足您的条件 需要。 期望...您可以开始输入函数的另一列:= IF(J3 <60,“失败”,IF(AND(J3 <= 90,J3> = 60),“合格”,IF(J3> 90,“ 优秀的“,0)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-26

1、众所周知,Excel是按指定条件来实现逻辑判断的函数,一般用到的就是返回正确或错误(2个返回值),比如,如果条件满足,则返回“正确”,条件错误则返回“错误”。

2、先来简单介绍下=if()函数的结构,来举个实例,过年了发奖金,公司讨论后决定工龄<10年的发3000元,工龄≥10年的发5000元,则另起一列,输入=IF(I3<10,"奖3000元","奖5000元"),之后下拉填充即完成。

3、那想把年龄分三段发奖金呢,即工龄<5年发2000元,5年至10年发3000元,10年以上发4000元,那怎么办呢?另起一列,输入=IF(I3<5,2000,IF(I3<10,3000,4000))

4、三段的都会了,那分4段应该也会了吧。先来个比较粗造的公式,之后我们再慢慢修正,另起一行输入=IF(I3<1,"新员工",IF(I3<3,"普通员工",IF(I3<10,"忠实员工","骨干员工")))。

5、到这里题目就已经完成了,但是偶尔会遇到另外一些情况,比如用来判断分数,如图

6、用IF时麻烦的是它要求中间那段包含60分和90分,你可以写成=IF(J3<60,"不合格",IF(J3<91,"合格","优秀"))。

7、这里需要=AND()函数来,来增加条件,还是上个例子“ 60分≤绩点≤ 90分为合格   ”……=and()函数中的括号里,可以加无数个条件,满足你的欲望哟……可以另起一列输入函数:=IF(J3<60,"不合格",IF(AND(J3<=90,J3>=60),"合格",IF(J3>90,"优秀",0)))

本回答被网友采纳
第2个回答  推荐于2018-03-13
=IF(B2="","",IF(AND(B2>=4,B2<>"<1"),"+","-"))本回答被提问者和网友采纳
第3个回答  2012-05-14
=if(B2="","",if(B2="<1","-",if(B2>4,"+","-")))追问

对于值为“<1”的情况,判断结果还是“+”。不行

追答

我的表中没有任何问题,见图