请教EXCEL函数IF()+()和IF(and)区别
答案:6 悬赏:10
解决时间 2021-02-11 02:13
- 提问者网友:霸道ぁ小哥
- 2021-02-10 20:50
请教EXCEL函数IF()+()和IF(and)区别
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-10 21:37
AND 逻辑上要满足前后都是TRUE,如果是数学运算,那应该用乘法
你后一条,用的是算术加运算 + 运算,在逻辑运算中,就是OR
综上,
=IF(OR(C3<>C4,E3<>E4),K3,0)
的效果等同于
=IF((C3<>C4)+(E3<>E4),K3,0)
=IF(AND(C3<>C4,E3<>E4),K3,0)
的效果等同于
=IF((C3<>C4)*(E3<>E4),K3,0)
AND 与运算 = 逻辑乘运算 (表达式中全部满足条件,才返回TRUE)
OR 或运算 = 逻辑加运算 (表达式中只要有一个满足条件,就返回TRUE)
你后一条,用的是算术加运算 + 运算,在逻辑运算中,就是OR
综上,
=IF(OR(C3<>C4,E3<>E4),K3,0)
的效果等同于
=IF((C3<>C4)+(E3<>E4),K3,0)
=IF(AND(C3<>C4,E3<>E4),K3,0)
的效果等同于
=IF((C3<>C4)*(E3<>E4),K3,0)
AND 与运算 = 逻辑乘运算 (表达式中全部满足条件,才返回TRUE)
OR 或运算 = 逻辑加运算 (表达式中只要有一个满足条件,就返回TRUE)
全部回答
- 1楼网友:走,耍流氓去
- 2021-02-11 04:40
=IF(AND(C3<>C4,E3<>E4),K3,0)
等价于=IF((C3<>C4)*(E3<>E4),K3,0)
=IF((C3<>C4)+(E3<>E4),K3,0)
等价于=IF(OR(C3<>C4,E3<>E4),K3,0)
AND函数里,所以的元素都正确,结果才会返回正确
OR函数里,有一个元素正确,结果就返回正确
- 2楼网友:荒唐后生
- 2021-02-11 03:40
=IF((C3<>C4)+(E3<>E4),K3,0)
上面的公式与下面的公式等价:
=IF(or(C3<>C4,E3<>E4),K3,0)
顺便说一下,这两个条件是“或”的关系,不是“且”的关系。
- 3楼网友:陪我到地狱流浪
- 2021-02-11 02:08
AND(C3<>C4,E3<>E4),相当与并且,及C3<>C4并且E3<>E4满足条件则怎么样。((C3<>C4)+(E3<>E4)相当与或者,及C3<>C4)或者(E3<>E4满足条件则怎么样。
- 4楼网友:时光不老我们不分离
- 2021-02-11 00:38
楼主应该是表达意思反了
- 5楼网友:承载所有颓废
- 2021-02-10 23:01
看了你的说明,大概明白了你的意思,你需要的应该是C3不等于C4或E3不等于E4时,显示K3,且则显示0。所以下面一个才是你需要的,而上面一个是表示且的意思,两者完全不同,希望对你有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |