excel如何使用多重条件判断

我要实现下面的功能:如果E3单元格的值为12.5,则当前单元格的值为0.5;如果E3单元格的值为15.5,则当前单元格的值为0.8;如果E3单元格的值为18.5,则当前单元格的值为1.2;如果E3单元格的值为21.5,则当前单元格的值为1.7。
愁死我了,哪位高人会呀,谢谢!

EXCEL判断条件可以使用函数IF,根据描述具体函数是=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无")))) ,解析如下。

一、条件

    如果E3单元格的值为12.5,则当前单元格的值为0.5;

    如果E3单元格的值为15.5,则当前单元格的值为0.8;

    如果E3单元格的值为18.5,则当前单元格的值为1.2;

    如果E3单元格的值为21.5,则当前单元格的值为1.7。

    缺少一个条件是:都不满足的情况下的结果,这里补充结果为 无。如果没有这个条件,函数无法展示结果,条件可以根据需要变更。

二、函数

=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无")))) 

从最外面到最里面的,此公式意思是,如果E3=12.5,结果是0.5,否则是E3=15.5时,结果是0.8,否则是E3=18.5时,结果是1.2,否则是E3=21.5时,结果是1.7,否则结果显示元。

三、例子

    在EXCEL的E3中输入12.5,然后按列顺序依次输入15.5,18.5,21.5,100。在F3中输入=IF(E3=12.5,0.5,IF(E3=15.5,0.8,IF(E3=18.5,1.2,IF(E3=21.5,1.7,"无")))) ,得出来结果是0.5,如图所示:

    依次算出E列其它数据的结果,满足上述条件,当E列数据不是规定的四组数值时,结果会显示无,如图:

扩展资料:

1、IF语法是IF(logical_test,value_if_true,value_if_false)。

2、Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式

3、Value_if_true logical_test 为 TRUE 时返回的值。

4、Value_if_false logical_test 为 FALSE 时返回的值。

参考资料:百度百科_IF函数

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

满足多个条件也可以分两种情况:

1)同时满足多个条件;

2)满足多个条件中的一个或若干个即可。

我们以下图的数据来举例说明。

首先,利用AND()函数来说明同时满足多个条件。

举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。


在C2输入公式:

=IF(AND(A2="A",B2>210),"Y","")

知识点说明:

AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。


然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。

举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”


在C2单元格输入公式:

=IF(OR(A2="A",B2>150),"Y","")

知识点说明:

OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。


以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。

第2个回答  2018-07-27
可以用if函数多重嵌套
个别时候,也可以利用Lookup等函数实现多条件判断并返回指定值本回答被网友采纳
第3个回答  2020-01-24
如果使用IF嵌套 太多的话,可以使用LOOKUP 或 CHOOSE函数,例如
=LOOKUP(E3,{12.5,15.5,18.5,21.5},{0.5,0.8,1.2,1.7})
第4个回答  2019-09-25

    根据你的汉字条件描述,自动生成多重条件判断的IF公式。如下图:

工具地址,请看我的百度知道回答:网页链接

相似回答