《高手》EXCEL中IF语句的应用题

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:56:42
我们公司驾驶员的运费工资结算要求如下:
100KG以下,17元/一公里
100-200KG, 24元/一公里
200-300KG, 26元/一公里
300-400KG, 38元/一公里
400KG以上,46元/一公里
现 重量为 A1 公里数 为 A2
求一公式计算工资
我自己设的公式如下:
=IF(a1<100,a2*17,IF(100<=a1<=200,a2*24,IF(200<=a1<=300,a2*26,IF(300<=a1<=400,a2*38,IF(a1>400,a2*46)))))
只能计算出A1<100和A1>400的工资值,中间无法计算,请各位高手帮帮忙,谢谢!

谢谢两位高手,我用ztyemil的语句改了下可以了
=IF(A5<100,17*B5,IF(A5<200,24*B5,IF(A5<300,26*B5,IF(A5<400,38*B5,IF(A5>400,46*B5)))))

=IF(A1<100,17*A2,IF(A1<200,24*A2,IF(A1<300,26*A2,IF(A1<=400,38*A2,46*A2))))

这样就可以了,200<=A1<=300这样的条件要写成:and(200<=A1,A1<=300),

那100KG是17元/公里还是24元/公里 ?设100KG=17元/公里反之为99,199......
=IF(A1>100,IF(A1>200,IF(A1>300,IF(A1>400,A2*46,A2*38),A2*26),A2*24),A2*17)
刚学函数,献丑了望高手指点更简单的公式!