excel中IF函数中Logical_test 急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:51:38
这样一题:“使用IF函数改变“数量”列的值,要求,级别为1的采购300,级别为2的采购150,级别为3的采购120。相应的“金额”列也要用计算式重新计算金额。”
比如说级别那一列的第一格是b2,我打的是=if(b2=1,300,if(b2=2,150,if(b2=3,120))) b2的值显示的是1,但它是使用另一个函数式表达的,上面那一行显示的不是一而是一串函数,这样前面的b2=1就不对了阿,显示出的是FALSE,怎么办啊,急!
是这样的b2的题目是:“使用IF函数设置“级别”列,把“采购单价”小于10的级别设为1,“采购单价”在10-20的级别设为2(包含10,不包含20),“采购单价”大于等于20的级别设为3。”
我打的是:=IF(C2<10,"1",IF(C2>=10,IF(C2<20,"2",IF(C2>20,"3"))))
(注:c2是采购单价列的第一个)
b2是1

样一题:“使用IF函数改变“数量”列的值,要求,级别为1的采购300,级别为2的采购150,级别为3的采购120。相应的“金额”列也要用计算式重新计算金额。”
比如说级别那一列的第一格是b2,我打的是=if(b2=1,300,if(b2=2,150,if(b2=3,120))) b2的值显示的是1,但它是使用另一个函数式表达的,上面那一行显示的不是一而是一串函数,这样前面的b2=1就不对了阿,显示出的是FALSE,怎么办啊,急!
问题补充:是这样的b2的题目是:“使用IF函数设置“级别”列,把“采购单价”小于10的级别设为1,“采购单价”在10-20的级别设为2(包含10,不包含20),“采购单价”大于等于20的级别设为3。”
我打的是:=IF(C2<10,"1",IF(C2>=10,IF(C2<20,"2",IF(C2>20,"3"))))
(注:c2是采购单价列的第一个)
b2是1

=if(b2=1,300,if(b2=2,150,if(b2=3,120)))再加上例外的情况咯,就是级别都不在1、2、3里的时候的数量值,比如设为0,=if(b2=1,300,if(b2=2,150,if(b2=3,120,0))) 这样就显示0咯

=IF(B2=1,300,IF(B2=2,150,IF(B2=3,120,0)))
这样写,在我的机子上是对的,B2也是函数啊
可能B2中算不来的不是整数,请楼主给出完整的