excel最常用的八个函数 if函数出错,求指教


=IF(OR(B89={1,2,7,8,12,13}),B89,"")如图,第一列里的数是11,最后一列先回显示出来,倒数第三列也会显示,正确的答案应该是最后一列显示,其...
=IF(OR(B89={1,2,7,8,12,13}),B89,"")如图,第一列里的数是11,最后一列先回显示出来,倒数第三列也会显示,正确的答案应该是最后一列显示,其余为不显示,为什么1和11,公式不能识别,是公式错误吗财富只有5了,不好意思,知道的告诉一下,谢谢
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
展开全部
=IF(OR(B89={1,2,7,8,12,13}),B89,"")公式没错。如果B89等于1、2、7、8、12、13等任何一个数值,就返回B89,否则就返回空文本。但如果你的B列的数字是文本格式,就不会被匹配。B列不要专门设置对齐方式,看看是不是右对齐,如果不是,那就不是数值格式了。还有,1和11会被区分开来。你抓图没有连行列号一起抓上来,不知道你的数据位置。
已赞过已踩过你对这个回答的评价是?评论
收起
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
下载百度知道APP,抢鲜体验使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。扫描二维码下载
×个人、企业类侵权投诉
违法有害信息,请在下方选择后提交
类别色情低俗
涉嫌违法犯罪
时政信息不实
垃圾广告
低质灌水
我们会通过消息、邮箱等方式尽快将举报结果通知您。说明
做任务开宝箱累计完成0
个任务
10任务
50任务
100任务
200任务
任务列表加载中...
2022-05-26 07:45
来源:
五子棋培训
小伙伴们好啊,今天咱们说说IF函数使用过程中的一些常见问题,看看你有没有掉坑里。
1)多次比较
这个错误是因为你没理解函数的判断机制,多次比较下是分步进行的:第1次比较,1<2,结果为TRUE。第2次比较,TRUE<3,由于Excel里逻辑值是大于任何数值的,所以结果为FALSE。
故多个比较的话请配合AND或者OR函数,正确写法为:
2)文本数字
这个公式的结果错误,是因为错误使用了文本型数字,而对Excel来说,文本的比较和数值比较规则是不一样的。
下面这个公式,是日期部分的书写方法不正确了:
通常添加VALUE函数或者使用两个负号等方法,把文本型数字转化为真数值才能正确比较。
正确写法:
3)自创写法
很多人并不是一开始就使用Excel的,可能是小白,也可能是各种程序猿,所以很多时候你在群里能看到各种不按Excel的套路而脑洞大开的写法。
=IF(1<2 AND 2<3,"正确","错误")
=IF(1≠2,"正确","错误")
=IF((1<2)&(2<3),"正确","错误")
……
(只有你想不到的,没有写不出来的,完全不按Excel的套路出牌
)
4)无限套嵌
Excel群有一句话:没什么函数问题是64层IF解决不了的,如果有,请加定义名称。
所以在群里你经常能看到一个巨长的公式,本质就是大量的IF套嵌,这种写法本身是没有错误的,但是假设条件变化,公式会很难维护。
这也是我们深入学习函数的原因之一,通常都会推荐使用LOOKUP/VLOOKUP等函数,根据规则来简化IF套嵌公式。
IF不可不用,亦不可滥用
5)高隐蔽性
群里偶尔会有小白在群里求了公式后结果异常来询问,类似截图效果,很多所谓的高手都答不上来。其实很简单,这个小白操作有误,在编辑栏内实际粘贴了两次公式

所以出现这种情况的时候请记得拉宽你的编辑栏(一般这种错误的公式结果是逻辑值,所以结果不应该出现逻辑值的公式可以考虑下这种情况)
图文制作:流浪铁匠返回搜狐,查看更多
责任编辑:
在Excel中,绝大多数同学都知道,如果要在单元格中根据不同的条件输入不同的结果,可使用IF或IFS函数(【Excel教程】IF函数与IFS函数的用法与区别),这两个函数都属于条件判断函数,本期教程我们再来学习一个新的条件判断函数,即:IFERROR函数。学习任何函数前我们都应该清楚这个函数的应用场景。IFERROR函数主要用于在公式中处理错误值(【Excel教程】公式或函数使用中常见的错误提示)。当公式执行出现错误时,IFERROR函数可以返回一个指定的值或运行另一个公式,而不是显示#VALUE!之类的错误提示。01 IFERROR函数语法IFERROR函数的语法比IF函数简单,具体如下所示:IFERROR(value, value_if_error)在该函数中,有两个参数,分别为value和value_if_error。这两个参数的含义分别为:value:需要输入的公式或表达式,也可以理解为需要检查错误的公式或表达式。value_if_error:如果value运行出现错误,将返回该值。通常情况下,可以使用0、字符串或其他公式或表达式。02 IFERROR函数使用示例例如,下图表中,C2=A2/B2,由于除数不能为0,所以在C2单元格中会提示#DIV/0!。为了让我们做的表显得更友好,如果我们能够将错误原因直接在单元格中显示为“出错,除数不能为0”或其他提示语,岂不是更好。为了实现这个目标,我们可以使用IFERROR函数,具体如下所示:=IFERROR(A2/B2,"出错,除数不能为0")此时,第一个参数为A2/B2,第二个参数为"出错,除数不能为0",注意此时第二个参数为字符串,所以要用英文半角状态下的双引号引起来。在这个例子中,IFERROR函数将检查A2/B2公式是否出现错误。如果没有错误,它将返回A2/B2的结果;如果出现错误(例如#DIV/0!),它将返回第二个单元格中设定的提示语。同样,如果第二个参数为嵌套的其他公式,则整个公式链仍然可以正常工作(【Excel教程】教你拆解Excel嵌套函数)。

我要回帖

更多关于 excel最常用的八个函数 的文章

 

随机推荐