EXCEL中,IF与OR、AND函数嵌套不了。求助!!
现在我能做到的是C1=IF(OR(A1="1",A1="3",A1="5"),"X",IF(OR(A1="2",A1="4",A1="6"),"Y",""))。我在"Y"后面加了两个IF AND函数,就提示我函数条件太多,显示FALSE。
请教大侠,应如何做才好。万分感谢。 展开
2019-02-16 · 知道合伙人养生行家
关于EXCEL中IF函数与OR函数和AND函数的嵌套方法与技巧:
多数office Excel用户的问题出现在函数知识掌握不够全面造成困扰。
回答你问题之前先将相关基本知识讲清楚,才能透彻地解决问题。
几个关键点就是函数与公式的知识。分别讲述如下。
函数公式原理:
公式都是以等号(=)开始。
等号后面跟着一个或者多个操作数。
使用运算符或括号连接。
操作数可以是数值、单元格或单元格区域、名称、函数。
可带有一个或者多个参数。
函数公式运算符:
括加(+)、减(-)、乘(*)、除(/)
负号(-)、百分数(%)、幂(^)
等于(=)、大于(>)、小于()
大于等于(>=)、小于等于(<>)、不等于(<>)
文本连接运算符(&)
冒号(:)、空格、逗号(,)
公式中同时使用多个运算符时的运算优先级
EXCEL中,IF与OR、AND函数嵌套
if函数是条件判断函数,它由条件与两个返回结果组成
当条件成立时,返回真,否则返回假。
多个 if 嵌套
用 And(和)组合多个条件
用 Or(或 +)组合多个条件
Excel if函数语法
表达式:IF(logical_test,[value_if_true],[value_if_false])
中文:如果(条件,条件为真时执行的操作,条件为假时执行的操作)
[value_if_true] 和 [value_if_false] 表示可选项
当第一个条件成立显示第二项内容,否则显示第三项内容。用逗号分隔。
Excel中OR函数
用来对多个逻辑条件进行判断
只要有其中1个逻辑条件满足时就返回”TURE“,
:OR(logical1,logical2, ...),最多可以有30个条件。
AND函数要求所有的条件都满足时才返回”TURE“,
你的问题:
A1中有数字,B1中有字母,要运算三个条件。需要多层IF判断。
A1为1、3、5,C1为X,这个X为文本或字母时要加半角引号,否则不加。
A1为2、4、6,C1则为Y,这个X为文本或字母时要加半角引号,否则不加。
如果A1为7,B1为a或b、c,C1则为Z;这个a,b,c,z为文本或字母时要加半角引号,否则不加。
其他情况C1可为任意值,这任意值如何来写,为0可以不,如果为中文或字母要加引号。如果为数字或公式不加引号。
你写公式时数值不能加引号。
提示条件太多是你的括号没有打正确,函数的层次没有分清楚,程序无法明白你要实现和计算什么结果。
你的单元格应当这样写
三重IF嵌套
=IF(OR(A1=1,A1=3,A1=5),"X",IF(OR(A1=2,A1=4,A1=6),"Y",IF(AND(A1=7,OR(B1="a",B1="b",B1="c")),"Z","任意值")))
第一二条件用OR判断,第三个条件用AND判断,任意值的实现用最后一个IF的第三项来指定。
你好。刚才我太急,写了个标题就发了上来。后来追加了具体内容。还望你能抽空赐教一下。
另外,你写的那个公式我试了,能通过。所以请教是我写的哪里出了问题。谢谢。
请把你的加了IF的公式发上来,另外,你上面发的公式,数字不要用引号。正确公式为
=IF(OR(A1=1,A1=3,A1=5),"X",IF(OR(A1=2,A1=4,A1=6),"Y",IF(AND(A1=7,OR(B1="a",B1="b",B1="c")),"Z","")))
2012-01-05 · 知道合伙人软件行家
=if(and(a1>2,a1<5),0,1)