excel如何使用多重条件判断

我要实现下面的功能:如果E3单元格的值为12.5,则当前单元格的值为0.5;如果E3单元格的值为15.5,则当前单元格的值为0.8;如果E3单元格的值为18.5,则当前单... 我要实现下面的功能:如果E3单元格的值为12.5,则当前单元格的值为0.5;如果E3单元格的值为15.5,则当前单元格的值为0.8;如果E3单元格的值为18.5,则当前单元格的值为1.2;如果E3单元格的值为21.5,则当前单元格的值为1.7。
愁死我了,哪位高人会呀,谢谢!
展开
 我来答
爱看小P
高粉答主

推荐于2019-10-09 · 醉心答题,欢迎关注
知道小有建树答主
回答量:13
采纳率:100%
帮助的人:2.1万
展开全部

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,"无")))) ,解析如下。

一、条件

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

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

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

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

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

二、函数

=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函数

mzw_ok
2015-09-27 · 知道合伙人数码行家
mzw_ok
知道合伙人数码行家
采纳数:13308 获赞数:33044
本人在陕西金山建设工程有限公司,对数码比较喜欢,希望在这方面有所作为!

向TA提问 私信TA
展开全部

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

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。


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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鱼木混猪哟
高粉答主

2018-07-27 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33697

向TA提问 私信TA
展开全部
可以用if函数多重嵌套
个别时候,也可以利用Lookup等函数实现多条件判断并返回指定值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqhaudit
2020-01-24 · TA获得超过845个赞
知道小有建树答主
回答量:470
采纳率:77%
帮助的人:83.8万
展开全部
如果使用IF嵌套 太多的话,可以使用LOOKUP 或 CHOOSE函数,例如
=LOOKUP(E3,{12.5,15.5,18.5,21.5},{0.5,0.8,1.2,1.7})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
excelfb
2019-09-25 · Excel常用在线工具介绍
excelfb
采纳数:2 获赞数:181

向TA提问 私信TA
展开全部

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式