EXCEL中,IF与OR、AND函数嵌套不了。求助!!

具体是这样:需在一个单元格C1中根据A1、B1的内容选项做选择。例如:A1中有1、2、3、4、5、6、7、8、9,B1中有a、b、c(A1与B1不对应),现在需要得到的是... 具体是这样:需在一个单元格C1中根据A1、B1的内容选项做选择。例如:A1中有1、2、3、4、5、6、7、8、9,B1中有a、b、c(A1与B1不对应),现在需要得到的是,如果A1为1、3、5的情况下,C1为X;如果A1为2、4、6,C1则为Y;如果A1为7,B1为a,或b、c的话,C1则为Z;其他情况C1可为任意值。
现在我能做到的是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 · 知道合伙人养生行家
侯学文先生
知道合伙人养生行家
采纳数:410 获赞数:2429
临床医学检验技术士、医学影像、医学行政管理从业15年。 计算机工作从业20年。音乐文学书法爱好者。

向TA提问 私信TA
展开全部

关于EXCEL中IF函数与OR函数和AND函数的嵌套方法与技巧:

  • 多数office Excel用户的问题出现在函数知识掌握不够全面造成困扰。

  • 回答你问题之前先将相关基本知识讲清楚,才能透彻地解决问题。

  • 几个关键点就是函数与公式的知识。分别讲述如下。



函数公式原理:

  1. 公式都是以等号(=)开始。 

  2. 等号后面跟着一个或者多个操作数。

  3. 使用运算符或括号连接。 

  4. 操作数可以是数值、单元格或单元格区域、名称、函数。

  5. 可带有一个或者多个参数。 



函数公式运算符:

  1. 括加(+)、减(-)、乘(*)、除(/)

  2. 负号(-)、百分数(%)、幂(^)

  3. 等于(=)、大于(>)、小于()

  4. 大于等于(>=)、小于等于(<>)、不等于(<>)

  5. 文本连接运算符(&)

  6. 冒号(:)、空格、逗号(,)



公式中同时使用多个运算符时的运算优先级

  1. 先乘除后加减

  2. 有括号先括号

  3. 数组公式 : 同时按下Ctrl+Shift+Enter组合键,输入数组公式。



EXCEL中,IF与OR、AND函数嵌套

  1. if函数是条件判断函数,它由条件与两个返回结果组成

  2. 当条件成立时,返回真,否则返回假。

  3. 多个 if 嵌套

  4. 用 And(和)组合多个条件

  5. 用 Or(或 +)组合多个条件




Excel if函数语法

  1. 表达式:IF(logical_test,[value_if_true],[value_if_false])

  2. 中文:如果(条件,条件为真时执行的操作,条件为假时执行的操作)

  3. [value_if_true] 和 [value_if_false] 表示可选项

  4. 当第一个条件成立显示第二项内容,否则显示第三项内容。用逗号分隔。



Excel中OR函数

  1. 用来对多个逻辑条件进行判断

  2. 只要有其中1个逻辑条件满足时就返回”TURE“,

  3. :OR(logical1,logical2, ...),最多可以有30个条件。



AND函数要求所有的条件都满足时才返回”TURE“,

  1. AND函数要求所有的条件都满足时才返回”TURE“,

  2. 其中一个条件不满足时就返回”FALSE“。



你的问题:

  1. A1中有数字,B1中有字母,要运算三个条件。需要多层IF判断。

  2. A1为1、3、5,C1为X,这个X为文本或字母时要加半角引号,否则不加。

  3. A1为2、4、6,C1则为Y,这个X为文本或字母时要加半角引号,否则不加。

  4. 如果A1为7,B1为a或b、c,C1则为Z;这个a,b,c,z为文本或字母时要加半角引号,否则不加。

  5. 其他情况C1可为任意值,这任意值如何来写,为0可以不,如果为中文或字母要加引号。如果为数字或公式不加引号。

  6. 你写公式时数值不能加引号。

  7. 提示条件太多是你的括号没有打正确,函数的层次没有分清楚,程序无法明白你要实现和计算什么结果。



你的单元格应当这样写

  1. 三重IF嵌套

  2. =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","任意值")))

  3. 第一二条件用OR判断,第三个条件用AND判断,任意值的实现用最后一个IF的第三项来指定。

    海狮188
    推荐于2016-06-29 · TA获得超过3778个赞
    知道大有可为答主
    回答量:2327
    采纳率:64%
    帮助的人:1324万
    展开全部
    请在D1输入公式=IF(OR(A1=1,C1=3),C1,IF(AND(A1=2,B1=4),C1*2,0)),然后在A1、B1、C1输入数据验证,看能不能通过,如果能,说明你的表能通过IF与OR、AND函数嵌套,这样,错误应该在你录入公式造成的。如果不能通过验证,说明你电子表格程序出了问题。
    更多追问追答
    追问
    你好。刚才我太急,写了个标题就发了上来。后来追加了具体内容。还望你能抽空赐教一下。
    另外,你写的那个公式我试了,能通过。所以请教是我写的哪里出了问题。谢谢。
    追答
    请把你的加了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","")))
    本回答被提问者采纳
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    SXB8113
    2012-01-05 · 知道合伙人软件行家
    SXB8113
    知道合伙人软件行家
    采纳数:14678 获赞数:57821
    1969.2入伍,防化兵。1982.2转业到公安局。上夜大取得大专文凭。从事公安科技相关工作。

    向TA提问 私信TA
    展开全部
    我写到这个程度还可以:=IF(OR(A1=1,A1=3,A1=5),"X",IF(OR(A1=2,A1=4,A1=6),"Y",IF(AND(A1=7,B1="A"),"Z",IF(AND(A1=7,B1="B"),"Z",IF(AND(A1=7,B1="C"),"Z"," ")))))
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    百度网友066dc732e
    2012-01-05 · TA获得超过1.2万个赞
    知道大有可为答主
    回答量:5675
    采纳率:33%
    帮助的人:1889万
    展开全部
    =if(or(a1>2,a1<1),0,1)
    =if(and(a1>2,a1<5),0,1)
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    收起 更多回答(2)
    推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

    为你推荐:

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

    类别

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

    说明

    0/200

    提交
    取消

    辅 助

    模 式