excel函数 IF

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:49:23
有关邮资
到辽宁 北京 10元/公斤 每增加500g 加价4元
到贵州 云南 12元/公斤 每增加500g 加价5元

重量在a1 单位公斤
价格在b1
b1输入
=if(a1>=1,(a1-1)*8+10,"10")

另一个是

=if(a1>=1,(a1-1)*10+12,"12")

设目的地在A列,重量在B列(以克为单位),价钱为

=IF(A1="辽宁",IF(B1>=500,(4*((B1-500)/500)+10),10),IF(A1="北京",IF(B1>=500,(4*((B1-500)/500)+10),10),IF(A1="贵州",IF(B1>=500,(5*((B1-500)/500)+12),12),IF(A1="云南",IF(B1>=500,(5*((B1-500)/500)+12),12)))))

假设地方在a1,质量在b1(以g为单位)c1放计算结果,则
c1=if(or(a1="辽宁",a1="北京"),10+int((b1-1000)/500)*4,if(or(a1="贵州",a1="云南"),12+int((b1-1000)/500)*5))

明天来告诉你