Excel中如何运用函数if解决以下问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:06:36
请问各位:在Excel中,如果有A、B、C、D、E、F列,现在我想用函数解决以下问题:

A B C D E F
1 30 1308 320 50或者(80、100、150等) 0或者(A1*6) 50或者为空
2 29
3 28 652 90

请教各位大师一下,在Excel中能否用IF函数(请看上面表格数据)解决以下问题:

1、 如果 B1+C1>1500 则 D1=50
如果B1+C1>1800 则 D1=80
如果B1+C1>2000 则 D1=100
如果B1+C1>2500 则 D1=150
2、 如果 A1>25 且 如果B1+C1<800 则E1=0 不然 E1=A1*6
3、 如果 A1>30 且 如果B1+C1>800 则 F1=50不然 F1中数据则为空

谢谢各位知悉者帮忙解决一下,小妹急需要知道答案。

祝愿好人有好运!

D1:
=IF(B1+C1>2500,150,IF(B1+C1>2000,100,IF(B1+C1>1800,80,IF(B1+C1>1500,50,""))))

注意:要从大往小判断

E1和F1同楼上

d1
=if(b1+c1>1500,50,if(b1+c1>1800,80,if(b1+c1>2000,100,if(b1+c1>2500,150,""))))

e1
if(and(a1>25,b1+c1<800),0,a1*6)

f1
if(and(a1>30,b1+c1>800),50,"")

D1:=LOOKUP((B1+C1),{0,1500,1800,2000,2500;0,50,80,100,150}),但小于1500怎么办没讲,现假设小于1500为0
E1:=IF(AND(A1>25,B1+C1<800),0,A1*6)
f1=IF(AND(A1>30,B1+C1>800),50,"")