我有邮资,定价和邮资服务的价值(只有当)。我有两个选择的邮资服务(快递和生态),价格取决于一个重量,但服务取决于价格(快速服务超过国标5,生态)。
服务:如果产品价格(A2)
<5=eco; >5=express按重量计算的服务价格(C2)(B2):
<=1000gr= £2 eco or £3 express
1001-1250gr= £5 eco or £6 express
1251-5000gr=£9 eco or £11 express单元格A2和B2总是显示一个值,需要一个C2公式来显示按权重计算的服务价格,但是如果of 5以上的项目必须显示服务价格,如果低于- eco。
我试过:
>IF(AND(OR(B2<=1000),A2<5),2,IF(AND(OR(B2>1000,B2<=1250),A2<5),5,IF(AND(OR(B2>1250,B2<=5000),A2<5),9)))
>IF(AND(OR(B2<=1000),A2<5),2)+IF(AND(OR(B2>=1001,B2<=1250),A2<5),5)+IF(AND(OR(B2>2000),A2<5),9) 没有开始添加A2>5,因为无论如何,什么都不起作用!尝试了更多,但没有运气。
会感谢任何帮助,因为卡住和没有选择:(谢谢!)
发布于 2016-03-06 03:52:00
有几种方法可以实现这一点。首选的方法是为您的附加费构建一个小的交叉引用表,并使用VLOOKUP函数返回值。
但是,这个问题是关于条件语句中的硬编码值的,所以我将用一个查找函数和数组常量来解决这个问题。
C2中的标准公式是,
=LOOKUP(B2,{0,1001,1251},{2,5,9})+SIGN(A2)*LOOKUP(B2,{0,1001,1251},{1,1,2})必要时填好。
在下面的图像中,A和B列([Color9]\Exp\r\e\s\s - [$£-809]#,##0.00;;[Color10]\Eco - [$£-809]#,##0.00;和0\g\r_))使用了自定义数字格式。B列中权重>5000将触发C列中显示太重的的条件格式设置。

https://stackoverflow.com/questions/35822166
复制相似问题