在excel中,if and公式的用法 ( 自己都要算晕了)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在excel中,if and公式的用法 ( 自己都要算晕了)相关的知识,希望对你有一定的参考价值。
如果A1>0,且B1>0.95,值为X;如果A1>0,且B1<0.95,值为Y
如果A1<0,且B1>0.95,值为Z;如果A1<0,且B1<0.95,值为0
这个要求用一个公式是否可以解决?或者有什么其他简便的方法吗?
if函数有三个参数,用法=if(条件,条件成立返回的结果,条件不成立返回的结果),重点就是第一个参数“条件”,可以引用单元格,也可以使用公式,条件成立要求的条件结果为“true”或“非0数值”,不成立就是“false”或者“0”;
当上述“条件”为多条件时,就需要使用“and”或者“or”函数,要求多个条件必须同时满足时,才能算条件成立时,使用and函数,多个条件只要有一个满足要求即可认为条件成立时,使用or函数。
使用方法(以and为例)=if(and(条件1,条件2),条件成立返回的结果,条件不成立返回的结果),其中的“条件1”与“条件2”必须同时成立,整个“条件”才算成立,否则不成立。如果使用or函数,条件1”与“条件2”只要有一个成立,则条件成立。
看下边例子:条件1、2中的“1”与“0”分别可以理解为“成立”于“不成立”。
第一种要求:当“条件1”与“条件2”同时等于“1”时,在C列对应单元格打“√”,否则打“×”;
第二种要求:只要“条件1”与“条件2”中有“1”时,在D列对应单元格打“√”,否则打“×”。
=if(a1>0,if(b1>0.95,"X",if(b1<0.95,"Y","")),if(a1<0,if(b1>0.95,"Z",if(b1<0.95,0,"")),""))增加了,a1=0或b1=0.95时返回空的判断。追问
如果A1=0改为A1>=0, b1=0.95改为b1>=0.95呢 而不是设置为空的判断
追答=if(a1>=0,if(b1>=0.95,"X","Y"),if(b1>=0.95,"Z",0))
参考技术B 高手云集,好好学习 各有绝招.互相提高 本人学会了几个好公式1 =IF(A1>0,IF(B1>0.95,"X","Y"),IF(B1>0.95,"Z",0))
2 =IF(B1>0.95,IF(A1>0,"X","Z"),IF(A1>0,"Y",0))
3 =IF(A1>0,IF(B1>0.95,X,Y),IF(B1>0.95,Z,0))
4 =if(and(a1>0,b1>0.95),"X",if(and(a1>0,b1<0.95),"Y",if(and(a1<0,b1>0.95),"Z",0))) 参考技术C =IF(A1>0,IF(B1>0.95,"X","Y"),IF(B1>0.95,"Z",0))
或者
=IF(B1>0.95,IF(A1>0,"X","Z"),IF(A1>0,"Y",0))本回答被提问者采纳 参考技术D =IF(A1>0,IF(B1>0.95,X,Y),IF(B1>0.95,Z,0))
在 Excel IF 函数中获取#VALUE ERROR
【中文标题】在 Excel IF 函数中获取#VALUE ERROR【英文标题】:getting #VALUE ERROR in Excel IF function 【发布时间】:2021-07-31 20:30:07 【问题描述】:尝试在一个公式中执行嵌套的 IF 语句:
if condition
我得到#VALUE ERROR
,其公式包含单元格H12
中的多个IF
条件:
=IF(AND((C6/C4)<=1,C10=0),1+0.4*C6/C4, IF(AND((C6/C4)<=1,C10>0),H13-((1-H13)/(C12*TAN(C10))))), IF(AND((C6/C4)>1,C10=0),1+0.4*ATAN(C6/C4), IF(AND((C6/C4)>1,C10>0),H13-((1-H13)/(C12*TAN(C10)))))
基于此:
我使用的是 Excel 2013。
【问题讨论】:
您是否尝试过使用“显示计算步骤”或 Excel 提供的其他调试工具? H12引用H13,有错误,建议先修复H13。 【参考方案1】:找到答案:This site IF函数只需要三个参数(条件)
【讨论】:
以上是关于在excel中,if and公式的用法 ( 自己都要算晕了)的主要内容,如果未能解决你的问题,请参考以下文章