EXCLE中如何表达:A1〉1000 A1*0.3 A1〉1500 A1*0.35 A1〉2000 A1*0.45 A1〉2500 A1*0.6

问题描述:

EXCLE中如何表达:A1〉1000 A1*0.3 A1〉1500 A1*0.35 A1〉2000 A1*0.45 A1〉2500 A1*0.6

简单表达
=LOOKUP(A1,{0,1000.001,1500.001,2000.001,2500.001},{0,0.3,0.35,0.45,0.6})*A1
准确的表达
=IF(A1>2500,0.6,IF(A1>2000,0.45,IF(A1>1500,0.35,IF(A1>1000,0.3,0))))*A1
或者
=CHOOSE((A1>1000)+(A1>1500)+(A1>2000)+(A1>2500)+1,0,0.3,0.35,0.45,0.6)*A1必须用大到小的顺序排列吗 如果要写到8000 必须把8000放第一个吗?第一种得从小到大排列。第二种中必须从大到小排列,且如果是Excel2003版,IF()函数只允许嵌套7层。第三种前面可以不必,但后面的0,0.3,0.35……需要从小到大排列!