Excel的IF公式我做错了吗?第一第二都没事,第三用不了

作者&投稿:支炉 (若有异议请与网页底部的电邮联系)
Excel当中用IF公式判断对错,为什么明明两个数是一样的,他还显示错误??~

应该是浮点运算产生的误差造成显示数值相等但其实并不相等的现象
  请看下图:

解决办法可以在公式中加一个ROUND()函数, 把SUMIF()套上再比较.

B8=IF(A4+B4=C4+D4+E4,"正确","错误")
这样就可以了


条件中如果包含着运算公式的话,一定不要用运算公式和数值直接进行比较,因为运算公式的结果即使应该是0,但是在常规格式下电脑会默认为=-7.45058059692383E-09的,明显不符合条件,自然就会显示为“错误”了

我们规定,单科成绩59分以上的是及格,低于等于59分的是不及格。那么在F3中可以输入:
F3=IF(C3>59,"及格","不及格")
H3=IF(E3>120,"及格","不及格")

这里需要注意的是if函数必须的条件:每一个 if函数必须使用英文的括号括起来,如【=IF(C3>59,"及格","不及格")】;括号内为三个数据,如【(C3>59,"及格","不及格")】,第一个数据是条件,如【C3>59】,第二数据为满足第一个数据后返回的结果,通常使用英文的引号括起来,如如【"及格"】,第三个数据是不满足第一个数据时需要返回的结果,也用英文的引号括起来,如【"不及格")】。
经常出现的错误:其中的符号如逗号和引号皆为英文,即所谓的半角);if的右括号放在了条件的后面,这是在多个条件使用if函数

对学生的成绩单只简单地分为“及格”和“不及格”,显然太过于粗略,能不能再进一步分析呢?
我们规定,单科成绩低于60分是不及格,大于或者等于60分,但是又低于80分是一般,大于或者等于80分,但是又低于90分是良好,90分以上是优秀。
这个就需要我们运用到IF函数嵌套。IF的嵌套书写前,首先你要理解自己要达到的要求,并将要求数学化,也就是使用数学的模式表达出来,IF函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了。
F3=IF(C3<60,"不及格",IF(C3<80,"一般",IF(C3 <90,"良好","优秀")))
H3=IF(E3<120,"不及格",IF(E3<160,"一般",IF(E3 <180,"良好","优秀")))

修改如图红框中的参数就行了嘛,因为楼主第一二个都是用到一个IF,第三个用到多个IF,后一个是前一个的参数。




excel中if函数怎么用?
1、单元格中的 0(零):value_if_true 或 value_if_False 参数无参数值。 若要查看返回的正确值,应为两个参数添加参数文本,或者为参数添加 TRUE 或 FALSE。2、#NAME? (显示在单元格中):这通常意味着公式存在拼写错误。

excel中if函数怎么用?
3、第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:=IF(SUM(A1:A2),"判断真","判断假"),因为A1:A2合计大于0,所以返回第二参数文本“判断真”。IF函数参数省略用法简介:4、Excel中很多函数部分参数可以省略,IF函数也一样。...

如何在excel表格中使用if函数?
公式为:IF(AND(C2="是",D2>90),D2+20,D2) 或 IF((C2="是")*(D2>90),D2+20,D2)如下图所示:3-2:“或”条件,即满足多个条件中的某一条件,用if结合OR或+来实现判断。用if结合OR或+来实现判断。同样以学生成绩为例,少数民族或90分以上加20分,计算总成绩。公式为:IF(OR(C...

EXCEL中如何使用IF公式
在B43单元格这里输入公式:=IF(A43300,A43,)公式解释:IF是条件函数,整个公式的意思是,当A43单元格小于300时,就把A43单元格的数值显示出来,否则的话,就显示为空。3、按下回车键,得到结果225;因为A43单元格数值是225;接着,鼠标点住B43单元格右下角这里,如图所示。4、双击鼠标,向下自动填充...

excel函数中, if函数如何使用?
1、鼠标单击D2,可以看见D2出现黑色选框。2、选定D2后在fx处输入公式:=IF(A2=冰箱,C2*0.8,C2)3、随意单击一个空白单元格,会发现D2中出现7500.因为A2是彩电,不打折,则保留原价。说明函数输入正确。4、excel中不需要反复输入公式,会自动识别。因此只要点击红框中的小黑正方形,长按向下拖,...

excel中if函数怎么用?
=IF(B2<=1000,B2*10%,IF(B2>1000,B2<=2000,B2*15%,B2*20%))这个公式中,先判断销售额是否小于等于1000元,如果是,则返回销售额的10%。否则,再判断销售额是否大于1000元且小于等于2000元。如果是,则返回销售额的15%。否则,返回销售额的20%。IF函数在Excel中的用途:1、数据清理 I...

excel中if函数怎么用的?
excel中if函数:如果A =B ,则结果为1,否则则结果为0。可判断A、B两列数据是否相同。方法步骤如下:1、打开需要操作的EXCEL表格,在C1单元格输入公式=IF(A1=B1,1,0)。2、回车完成公式的编辑输入,然后下拉填充下方单元格公式即可。3、返回EXCEL表格,发现使用IF函数相关功能求得结果完成。

excel中if函数怎么用
if公式是Excel中非常常用的函数之一,它的作用是根据一个条件来判断并返回不同的结果。而这个条件可以是数字,也可以是文本。本文将重点介绍if公式的条件为文本时的用法。首先,我们需要了解if公式的基本语法:=IF(条件, 真值, 假值),其中条件可以是任何能够返回TRUE或FALSE的表达式,真值和假值则是对应...

Excel中IF是什么意思?
(1)在我们表格中,点击C2单元格,然后输入公式【=IF(B2="男","男士","女士")】。(2)点击我们的回车键Enter(3)在我们的excel表格中会出现返回值,然后把我们鼠标放在单元格的边缘处,等到我们的鼠标指针变成了黑色十字,那么在黑色十字处双击鼠标即可。高级用法(嵌套)1、IF函数的多重条件判断...

在excel中if函数如何输入
excel中if三个条件输入方法如下:在excel中的A列表格中输进一组数据信息,用来运用IF函数输入三个条件进行数据信息操作,在B2表格中内输进IF公式=IF(A2<60,"1",IF(A2<100,"2",IF(A2<200,"3",IF(A2<280,"4",)))。意思是A2表格中要是数据信息低于60,就显示数字1。要是数据信息低于100...

澄城县13563807487: excel if公式错误,计算错误 -
鬱祥罗浮: F1输入公式=IF(OR(D1=A1,D1=B1,D1=C1),"正确","错误")回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

澄城县13563807487: 在excel中,用if函数计算销售提成,公式弄不对,大家帮忙看看啊!!! -
鬱祥罗浮: 你写的太乱,在EXCEL中是不能出现E4<E4了,为什么后面...

澄城县13563807487: excel高手进,3个假设条件的IF函数公式,看我哪里做错了 -
鬱祥罗浮: 你的第二个判断式写错了: 70%>=M3>100% 上式不成立,应该是70%<=M3<100% 另外,其实你可以把公式写得更简单: =IF(M3<70%,0,IF(M3>100%,1,M3)) 如果M3<70%,得数0,如果M3>100%,得数1,其他得数M3

澄城县13563807487: excel里if公式不知道哪里错了 -
鬱祥罗浮: 表示你的公式完全看不懂.按你的逻辑: 如果F1为“完成”,则输出空值,否则,判断E1的日期是否比当前日期大,如果大输出“到期”,否则输出“未到期”.公式为:=IF(F1="完成","",IF(E1>TODAY(),"到期","未到期"))

澄城县13563807487: EXCEL中条件函数if的公式出现错误,请问如何改正?公式如下: -
鬱祥罗浮: 改成下面试试:=IF(Q7=0,D7*E7*R7,IF(Q7=1,D7*E7*1.6+(D7+0.16)*(D7+0.16)*R7,IF(Q7=2,(D7*E7+(D7+0.16)*(D7+0.16))*1.6+(D7+0.16*2)*(D7+0.16*2)*R7)))

澄城县13563807487: 我真疯了,在excel里的if函数,我完全是按要求编的公式,为啥一直是错误,而且都找不到错误在哪里? -
鬱祥罗浮: 如果你的公式 在你的表格中 就是这样 的写法 标点 逗号 和 引号 都是这样的写法的话,应该是不被接受的,如果你的电脑 软件没有自动更正功能的话 就会被认为 是错误而不是真正的函数,所以出现错误是正常的了…… 问题就在标点符号上 应该...

澄城县13563807487: 请教一下各位,excel函数,我的公式哪里错了,正确的应该是什么?
鬱祥罗浮: IF函数基本构成:IF(条件,是,否),嵌套表达:IF(条件1,是,IF(条件2,是,否)),可以看到,中间嵌套的IF函数其实就是单个IF函数中的否(黑体字),没有细看你的函数公式,不过你的公式中的IF函数第一层中其实已经有是和否了,所以你公式无法成立.

澄城县13563807487: Excel IF公式显示值不对 -
鬱祥罗浮: 你的公式思路不能说错,只是函数没有用对,比如:50000<I8<200000,3%表述是错的,应该是and(I8>50000,I8<200000),3% 类似这样的错改了就行,如:=if(and(条件1,条件2,......),........)

澄城县13563807487: 求助excel中关于if我写的错在哪里
鬱祥罗浮: 修改你的公式,改为:=IF(AND(Sheet1!B4=1,Sheet1!B17=0,I17=304),(C6-120)/2,IF(I17=201,(C6-100)/2,IF(AND(Sheet1!B17=1,I17=304),(C6-120)/3*2,IF(I17=201,(C6-100)/3*2,IF(AND(Sheet1!B4=2,Sheet1!B17=0,I17=304),(C6-120)/2,IF(I17=201,(C6-100)/2,IF(AND(Sheet1!B17=1,I17=304),(C6-120)/3,IF(I17=201,(C6-100)/3,"")))))))) 这样就刚好7层,又能满足你要表达的意思.

澄城县13563807487: if函数公式,请问一下我的公式错在哪里? -
鬱祥罗浮: 你的公式里有两个错误: 1. k4-1600=500 这种情况漏掉了 2. 500<K4-1600<=2000和2000<K4-1600<=5000 这是错误的判断 正确公式如下: =IF(K4-1600<=500,(K4-1600)*5%,IF(AND(500<K4-1600,K4-1600<=2000),(K4-1600)*10%-25,IF(AND(2000<K4-1600,K4-1600<=5000),(K4-1600)*15%-125)))

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网