EXCEL表格函数的关于——“IF三个条件分别对应三个结果的公式,请高人指点!我只会简单的两结果判断!”

A1单元格可能会出现的三种条件!如果为1,B1单元格里自动出现“通过”,如果为"2",B1出现"拒绝",最后如果为"3"的话!则出现"待定"顺便想问一下!最多可以指定几种结果!如果是比较复杂的指定多条件,多结果的那种!主要注意的格式为:谢谢大家

B1输入

=VLOOKUP(A1,{1,"通过";2,"拒绝";3,"待定"},2,0)

或者输入

=LOOKUP(A1,{1,2,3},{"通过","拒绝","待定"})

条件可以任意多个。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-27
excel表格中的if函数要满足三个条件的怎么用?

excel表格中的if函数要满足三个条件的用法:

1.if函数的构成=if(如果,那么,否则),if函数是三部分构成的,首先是判断,成立就是那么,不成立就是否则。

2、我们打开电脑里的excel表格打开一些数据。

3、需要特别注意的一点,excel中=0的就可以认为是false。

4、首先,将数据转化,应用sum函数,如图,缺考请假均转化为0。

5、使用if函数,如果=0,那么输出为不及格,如果不等于0,输出空白。

IF函数是根据指定的条件来判定其“真”(TRUE)、“假”(FALSE),从而返回其相对应的内容。

1. IF函数语法介绍:

IF函数有三个参数,语法如下:

=IF(条件, 判定结果为真返回值, 判定结果为假返回值)

第一参数是条件,比如说A1="你好"或“1>2”等等之类的表达式,结果返回TRUE或FALSE。若判定结果返回TRUE,那么,IF函数返回的值是第二个参数,反之,返回第三个参数。

IF函数图解

如上图,=IF(1>2,"判定为真","判定为假"),其结果是假也就是FALSE,所以单元格返回第三个参数,即“判定为假”。

在某些情况下,第一个参数不是用比较判定符号来表示的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:

=IF(SUM(A1:A2),"判定为真","判定为假")

因为A1:A2合计大于0,所以返回第二参数文本“判定为真”。

2. IF函数参数省略用法简介:

Excel中的很多函数,其部分参数可以省略的,IF函数也不例外。如下图B2的公式为:

=IF(1>2,"判定为真")

省略了第三个参数,则返回第三个参数值时会返回FALSE。这对求满足条件最大值和最小值是有实际意义的,效果与0不同。

如果把公式改成:=IF(1>2,"判定为真",)

公式中通过第二个参数后的逗号已经给第三个参数留了位置,但是没有输入任何值,那么默认是返回“0“这个数字。也就是逗号后面不输入参数默认返回值为”0”。

第二个参数也是同样的规律,如果公式改成:=IF(3>2,,"判断假")

第二个参数位于两个逗号之间,没有输入值,则默认返回0。

3. IF单条件:

如下图,B2公式为:=IF(A2>10000,"白领","蓝领")

这是IF函数单条件的表达方式,第一个参数只有一个比较值。

IF单条件可以用数轴的方式来理解。整个数轴是全体,如果判定结果为TRUE,则返回结果为数轴的一部分;如果判定结果为FALSE,则返回结果是数轴的其余所有部分,两个部分不会有重合。

4. IF多条件同时满足表达:

如下图,如果A2大于10且B2是“A”则返回优秀,其余结果返回空。C2公式为:=IF(AND(A2>10,B2="A"),"优秀","")

这里用AND()函数表达了多个判定条件,只有所有判定都返回TRUE时,结果才返回“优秀
第2个回答  2016-12-28

=IF(H1=1,"通过",IF(H1=2,"拒绝",IF(H1=3,"待定")))

本回答被提问者和网友采纳
第3个回答  2016-12-28
word里if函数的写法与excel不同,需要使用域代码{IF……}。

下面是一个简单的例子:若值为1,显示“OK”,若不为1,则显示“no”。做法:
1)将某一个单元格指定为书签a(理由见注意2),在单元格里输入1
2)在另一处插入{IF a = 1 "OK" "no"}(做法见注意2、3),显示"OK" (“Alt”键+F9是显示公式与显示结果的切换键)
3)再将单元格里的1改成其它数字,将IF域更新(“Ctrl”键+F9是更新快捷键,也可以点右键>“更新域”),显示"no"了吧?

注意:
1)大括号不能直接用键盘输入,需要用“Ctrl”键+F9插入;或在菜单上选择“插入”>“域”,在“域名”下拉框中选择“IF”,这时,在右侧会出现域代码框,输入相应内容即可
2)在word中使用if函数时,直接引用单元格的名字无效(其它数学公式则有效),所以需要给引用的单元格(或数据)指定书签名。方法:选择单元格(或数据)后,在菜单上选择“插入”>“书签”,为其指定一个名字
3)“=”前后必须空一个格

题外话:excel的计算功能那么强,干吗还要用word呢?在word里也可以直接嵌入excel表,为什么还要费力去搞word的IF函数呀?

语法参考:
{ IF Expression1 Operator Expression2 TrueText FalseText }
Expression1, Expression2 :这是待比较的值。表达式可以是书签名、字符串、数字、返回一个值的嵌入域或数学公式。如果表达式中有空格,请用引号引住表达式。
Operator :这是比较运算符。运算符前后需要各插入一个空格。
TrueText, FalseText :比较结果为真时得到TrueText,为假时得到的 FalseText。如果没有指定假文字而比较结果为假,则 IF 域无结果。追问

请详细给个上述问题的解决公式,谢谢

第4个回答  推荐于2019-06-18
可以用if嵌套来实现:=if(A1=1,"通过",if(A1=2,"拒绝","待定"))
由于if嵌套的层数,在2003版及以前,最多只能7层,同时嵌套层数过多时,公式过于冗长,这时用lookup()等函数较为简便,本题:
=lookup(A1,{1,2,3},{"通过","拒绝","待定"})