excel中多重判断条件的IF语句的输入

如下图所示:我打算设一个IF语句,直接计算出E7(即“本次给药”)。条件如下:
当:0≤{本次体重(D7)—前次体重(B7)}≤5时,E7的值=C7的值;
当:6≤{本次体重(D7)—前次体重(B7)}≤10时,E7的值=C7的值*1.25;
当:10<{本次体重(D7)—前次体重(B7)},E7的值=C7的值*1.5;
当:-5≤{本次体重(D7)—前次体重(B7)}≤-1时,E7的值=C7的值*0.75;
当:-10≤{本次体重(D7)—前次体重(B7)}≤-6时,E7的值=C7的值*0.5;
当:{本次体重(D7)—前次体重(B7)}≤--10时,E7的值=0;
我设的语句如下: =if(0<=(D7-B7)<=5,f7=b7,if(6<=(D7-B7)<=10,f7=b7*1.25,if(10<=(D7-B7),f7=b7*1.5,if(-5<=(D7-B7)<=-1,f7=b7*0.75,if(-10<=(D7-B7)<=-5,f7=b7*0.5,if(D7-B7)<=-10,f7=0))))))
但是Excel无法识别。请问是哪里出了问题,如何修改?

excel中多重判断条件的IF语句的语法是:

=IF(条件,真值,IF(条件,真值,假值))

题主的正确语句应该是:

=IF(0<=(D7-B7)<=5,B7,IF(6<=(D7-B7)<=10,B7*1.25,IF(10<=(D7-B7),B7*1.5,IF(-5<=(D7-B7)<=-1,B7*0.75,

IF(-10<=(D7-B7)<=-5,B7*0.5,0)))))

题主的语句中存在两个错误:

1、当写真假值时,直接写答案就行,例如第一个真值直接写b7就行,不能写成f7=b7。

2、最后一个条件,少写了一个真值或者假值,应该是:if(D7-B7)<=-10,0,0 或者直接写成0不写条件。


扩展资料

excel中if函数常用用法介绍:

1、基本用法

if函数有三个参数,即=if(条件,满足条件返回的值,不满足条件返回的值)。

2、if函数嵌套

嵌套函数公式举例 :=IF(E2>7000,E2+500,IF(E2>5000,E2+300,E2+100))。

3、if函数与and函数结合

if函数和and合用公式举例:=IF(AND(C2="女",D2="博士"),E2+500,"")

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-14

excel中多重判断条件的IF语句的语法是:

=IF(条件,真值,IF(条件,真值,假值))

题主的正确语句应该是:

=IF(0<=(D7-B7)<=5,B7,IF(6<=(D7-B7)<=10,B7*1.25,IF(10<=(D7-B7),B7*1.5,IF(-5<=(D7-B7)<=-1,B7*0.75,

IF(-10<=(D7-B7)<=-5,B7*0.5,0)))))

题主的语句中存在两个错误:

1、当写真假值时,直接写答案就行,例如第一个真值直接写b7就行,不能写成f7=b7。

2、最后一个条件,少写了一个真值或者假值,应该是:if(D7-B7)<=-10,0,0 或者直接写成0不写条件。


扩展资料

excel中if函数常用用法介绍:

1、基本用法

if函数有三个参数,即=if(条件,满足条件返回的值,不满足条件返回的值)。

2、if函数嵌套

嵌套函数公式举例 :=IF(E2>7000,E2+500,IF(E2>5000,E2+300,E2+100))。

3、if函数与and函数结合

if函数和and合用公式举例:=IF(AND(C2="女",D2="博士"),E2+500,"")

本回答被网友采纳
第2个回答  2019-07-06

excel中多重判断条件的IF语句的输入步骤如下:

1、首先我们需要进行问题分析,按照由小到大还是由大到小的顺序进行判断。

2、这里我们用的是由大到小的判断法 ,英文状态下输入if 进行判断。

3、输入完毕回车 。

4、利用拖动方式判断其它参数。

5、这里我们将判断顺序打乱,进行输条件输出。

6、输出结果如下所示,这里没有判断出优秀人数 ,所以我们需要注意判断顺序的输入。

本回答被网友采纳
第3个回答  2017-05-18
识别不了连不等号,可以将其改为and函数。
例如:
0<=(D7-B7)<=5改成and((D7-B7)<=5,(D7-B7)>=0)
and是多条件同时满足。
其它连等号相同
第4个回答  2014-05-03
0<=(D7-B7)<=5改成and((D7-B7)<=5,(D7-B7)>=0)
10<=(D7-B7) 改成 (D7-B7) >=10
其他类似改

excel中多重判断条件的IF语句的输入
excel中多重判断条件的IF语句的语法是:=IF(条件,真值,IF(条件,真值,假值))题主的正确语句应该是:=IF(0<=(D7-B7)<=5,B7,IF(6<=(D7-B7)<=10,B7*1.25,IF(10<=(D7-B7),B7*1.5,IF(-5<=(D7-B7)<=-1,B7*0.75,IF(-10<=(D7-B7)<=-5,B7*0.5,0)))题主的语句中...

excel中if三个条件怎么输入
以下为在Excel中输入if三个条件的方法步骤: 1打开表格选中单元格首先打开Excel表格,选中C2单元格。2在单元格中输入函数然后在单元格中输入函数:=IF(B2>=90,"优",IF(B2>=80,"良",IF(B2>=60,"及格")))。3按下回车键得出结果按下回车键,即可得出C2单元格结果。4双击单元格批量得出结果最后...

excel中if函数如何使用多个条件?
1、在excel表格中的A列单元格内输入一组数据,用来使用IF函数输入五个条件进行数据操作。2、在B2单元格内输入IF公式:=IF(A2<60,"1",IF(A2<100,"2",IF(A2<200,"3",IF(A2<280,"4",IF(A2<350,"5")))。意思是A2单元格中如果数据小于60,则显示数字1,如果数据小于100,则显示数字2,...

如何在Excel表格中设置IF函数多条件判断?
首先,定位到你的工作表,找到你想要进行评估的单元格,这部分将是计算的起点。接下来,键入IF函数,格式如下:=IF(条件1, "结果1", IF(条件2, "结果2", IF(条件3, "结果3", NULL)))。例如,如果你想根据成绩判断等级,可以写成:=IF(B2>=90, "优", IF(B2>=80, "良", IF(B2>=6...

excel中如何使用多个条件的IF函数?
Excel表格IF函数可以使用多个条件,只需要在IF函数中嵌套AND或者OR函数即可。比如,我们要求当A1单元格中的数值大于10且小于20时,B1单元格显示“满足条件”,否则显示“不满足条件”,可以在B1单元格中输入以下公式:=IF(AND(A1>10,A1< 20),"满足条件","不满足条件")。其中,AND函数表示同时满足两...

Excel中进行用IF函数多重逻辑查询判断返回值的操作方法
…=and()函数中的括号里,可以加无数个条件,满足你的欲望哟……可以另起一列输入函数:=IF(J3<60,"不合格",IF(AND(J3=60),"合格",IF(J3>90,"优秀",0))),照着老板给的文本核对是不是就方便多了,也不头晕了……Excel中进行用IF函数多重逻辑查询判断返回值的操作步骤图7 Excel中进行用...

如何用IF函数进行多重判断?
IF 函数是 「表格(Excel)」 中最常用的函数之一,它可以对值和期待值进行逻辑比较。因此 IF 语句可能有两个结果。 第一个结果是比较结果为 True,第二个结果是比较结果为 False。例如,=IF(C2=”Yes”,1,2) 表示 IF(C2 = Yes, 则返回 1, 否则返回 2)。语法说明:使用逻辑函数 IF 函数时...

excel表格中怎么输入多个判断条件excel表格中怎么输入多个判断条件的...
1 在excel中可以使用多种函数实现输入多个判断条件,如IF函数、AND函数、OR函数等。2 IF函数可以同时嵌套多个IF函数实现多条件判断;AND函数可以将多个条件进行“与”操作,只有所有条件都成立时才返回True;OR函数可以将多个条件进行“或”操作,只要任一条件成立就返回True。3 除了这些基本函数外,还可以...

excel的if函数怎么弄两个条件
1、打开Excel表格,以判断成绩为例语文和数学都大于80的为优,其余为合格2、在需要判断的第一行成绩右侧空白单元格中输入“=if”,双击if调出函数3、在if函数内输入and,双击and调出函数用来输入多个条件4、设置两个条件,两个条件之间以英文逗号隔开即条件为“AND(B2>80,C2>80)”5、设置好两个条件...

如何在excel表格中输入3个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...

相似回答