EXCEL 怎样设公式计算不同城市、不同重量价格,计算运费

2025-03-11 05:35:41
推荐回答(3个)
回答1:

前面少一个逗号,后面是p2,不是o2,公式为:
=if(p2
其实,如果不考虑小于32和大于1500,可简化为:
=vlookup(left(o2,2),y$3:ad$279,lookup(p2,{32,101,301,501,801},{2,3,4,5,6}))

回答2:

前面少一2113个逗号,后面5261是P2,不是O2,公式为4102:
=IF(P2<100,VLOOKUP(LEFT(O2,2),Y$3:AD$279,2,),IF(P2<300,VLOOKUP(LEFT(O2,2),Y$3:AD$279,3,),IF(P2<500,VLOOKUP(LEFT(O2,2),Y$3:AD$279,4,),IF(P2<800,VLOOKUP(LEFT(O2,2),Y$3:AD$279,5,),IF(O2<1500,VLOOKUP(LEFT(O2,2),Y$3:AD$279,6,))))))
其实,如果不1653考虑小于专32和大于1500,可简化为属:
=VLOOKUP(LEFT(O2,2),Y$3:AD$279,LOOKUP(P2,{32,101,301,501,801},{2,3,4,5,6}))

回答3:

IF(P2<300,VLOOKUP(LEFT(O2,2),Y$3:AD$279,3,)
P2<300。严重败笔,EXCEL按照你的指示,2113无论5261P2是1,还是299,只要<300就返回第3列。同4102理后面的都是错的
还有多分段公式1653~~你这样用IF很费力专,LOOKUP才是王道
这个问题应该VLOOKUP+第几列用LOOKUP判定属实现,