excel多个IF函数公式怎么列式,我的输入是哪里错了吗!
发布网友
发布时间:2022-04-30 19:57
我来回答
共5个回答
热心网友
时间:2022-06-30 11:09
首先是针对公式部分的分析(在 Excel 2007 中):
1. 乘积部分如“F2*1”“F2*9”等不能用引号,若用了引号则显示的是引号内的内容,而不是乘积
2. 类似“0<E13<0.5”表示的范围,须改成“AND(0<E13,E13<0.5)”表示,因为 Excel 2007 对“0<E13<0.5”无法识别
3. 公式中的时间单位与表格中的时间单位不吻合
4. 条件判断式有的可能导致判断失误,如“......IF(E13>1,“F2*4.5”,IF(E13>4,......”,若 E13=5 时,有可能会执行前一条件
5. 条件判断的结果未加负号
6. 对 F2 单元格的引用要用绝对引用“$F$2”以便下拉填充
其次是针对表格部分的分析:
1. 时间单位不一致,如既有“32”“90”,也有“0.1”,将导致公式执行时出错
修正后的公式如下所示,可以达到题述要求(时间以分钟为单位):
=IF(AND(ABS(E13)>15,ABS(E13)<30),0-10,IF(AND(ABS(E13)>=30,ABS(E13)<60),0-$F$2*1,IF(AND(ABS(E13)>=60,ABS(E13)<240),0-$F$2*4.5,IF(ABS(E13)>=240,0-$F$2*9,0))))
注:该公式针对题述表格“0.1”会出错,这是时间单位不一致导致,对“90”也会有偏差,应该是原计算方法与题述计算方法不一致导致(原计算方法是以 F2*4.5012 得到结果)
修正后公式的结果如下图示:
修正后的公式结果的图示
热心网友
时间:2022-06-30 11:10
公式修改为:
=IF(E13<0,0,IF(E13<0.5,10,IF(E13<1,F2,IF(E13>4,F2*4.5,F2*9))))
根据帖子的错误公式,我总结分段如下规律,正确的IF应该从一个方向开始判断(从小到大或者从大到小),不能使用连续判断(A<B<C)
E13 结果
<0 0
0~0.5 10
0.5~1 F2
1~4 F2*4.5
>4 F2*9
热心网友
时间:2022-06-30 11:10
反了吧,你这个顺序,然后数值和计算式是不需要使用双引号的。
顺序应该是E13>4,E13>1,E13>=0.5,E13>0,大的写在外面,小的写在里面。
“0”,“10”,“F2*1”,“F2*4.5”这些双引号都不需要的。追答=IF(E3>4,F2*9,IF(E3>1,F2*4.5,IF(E3>=0.5,F2*1,IF(E3>=0.25,10,0))))
热心网友
时间:2022-06-30 11:11
多个函数公式这种列式呢,想要输入的话,要把里面的那个函数是查找是否是符合语法。
热心网友
时间:2022-06-30 11:11
公式中想运算的都必须没有双引号的!所以,你的公式中全部的双引号都是要取消的!
逻辑条件需要调整啊!
仅仅从你描述的要求按最原始的操作思路,你可以F3单元格输入公式:
=IF(ISNUMBER(FIND("请假",PHONETIC(C3:D3))),0,-IF(-E3<=15,0,IF(-E3<=30,10,IF(-E3<=60,0.5*$F$2,IF(-E3<=240,4.5*$F$2,9*$F$2)))))
复制并下拉,即可。
其中:
1、E列必须是负数的时间分钟数值,而不能像你表上的数值不统一,有的是小时、有的是分钟
2、公式中已经设定了,只要是C或者D列标注有“请假”字样的,则扣罚金额得数还是为0的
excel多个IF函数公式怎么列式,我的输入是哪里错了吗!
首先是针对公式部分的分析(在 Excel 2007 中):1. 乘积部分如“F2*1”“F2*9”等不能用引号,若用了引号则显示的是引号内的内容,而不是乘积2. 类似“0<E13<0.5”表示的范围,须改成“AND(0<E13,E13<0.5)”表示,因为 Excel 2007 对“0<E13<0.5”无法识别3. 公式中的时间单位与表...
excel多个IF函数公式怎么列式,我的输入是哪里错了吗!
第一:逻辑错误,导致整个公式错误,正确公式为:=IF(E13>4,"f2*9",IF(e13>1,"F2*4.5",if(E13>0.5,"F2*1",IF(E13>0,"0","")))第二:书写格式错误:0< E13<0.5,错误。效果如图 如有疑问可以继续交流!
Excel的IF公式我做错了吗?第一第二都没事,第三用不了
我们规定,单科成绩59分以上的是及格,低于等于59分的是不及格。那么在F3中可以输入:F3=IF(C3>59,"及格","不及格")H3=IF(E3>120,"及格","不及格")这里需要注意的是if函数必须的条件:每一个 if函数必须使用英文的括号括起来,如【=IF(C3>59,"及格","不及格")】;括号内为三个数据,...
关于EXCEL IF函数的嵌套,望大家帮我看看我的公式错在哪里,运行不了,求...
还是IF的语法错误啊 =IF(判断条件,判断为真时的取值,判断为假时的取值)一个完整的IF语句里只能有2个逗号,你的是3个逗号了 。。。IF(COUNTIF(AD2,"*平邮*"),I2*Q2*0.82,(I2*O2+P2)*0.82),IF。。。当然出现参数错误
excel中if多个条件公式怎么写?
1、首先打开Excel表格,在工作表中输入需要判断的数据。2、然后在D1单元格输入公式:“=IF((A1=2)+(B1=2),"是","否")”。3、按下ctrl+shift+enter组合键后,D1单元格会输出使用IF函数和“+”号组成的判定公式判断后的结果,此时IF函数的条件1和条件2满足一个就可以了。4、再在D1单元格...
Excel表格中多个If条件的公式怎么写?
1)同时满足多个条件;2)满足多个条件中的一个或若干个即可。以下图的数据来举例说明。2.首先,利用AND()函数来说明同时满足多个条件。举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。3.在C2输入公式:=IF(AND(A2="A",B2>210),"Y","")知识点说明:AND()函数语法是...
excel表格使用if函数问题,显示您输入的公式错误,如果您输入的不是公式...
Excel 如何实现函数IF的嵌套超过七层 A1=1,则B1=A;A1=2,则B1=B……A1=26,则B1=Z 解决方法如下:B1=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C",IF(A1=4,"D",IF(A1=5,"E",IF(A1=6,"F",IF(A1=7,"G",IF(A1=8,"H",C1)))C1=IF(A1=9,"I",IF(A1=10,"J...
excel中引用if公式提示您已为此函数输入太多参数
1.首先先知道iferror函数公式单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号 (=) 开始。2.打开excel文档,在表格中输入如图所示的三列,求两数相除的商。3.在要求商的表格处输入公式“=IFERROR(A2/B2,"除数不能为0")”。4.点击回车键,出现如图所示的结果...
excel if函数,我这个公式哪里错了,说是少了一个括号。在哪里啊。
这简直就是一个乱,>=90 到底是"良好"还是"优秀"?按照你的公式,70, 80, 90,100 都满足第一个条件>=60 ,结果永远是"不及格",应该反过来写,先是>=90 然后是>=80 。。。=LOOKUP(平均值,{0,60,80,90},{"不及格","及格","良好","优秀"})...
求助!Excel表格里的if函数怎么用啊?我的公式哪里错了
公式不要加引号。加引号就成文本了,不是计算式了。