基于多非精确匹配条件的表格运费取值优化问询
运费计算优化问题
需根据商品的交易市场、重量、高度、长度、宽度返回对应运费:
- 试过用INDEX MATCH多条件匹配,但没法覆盖所有按区间划分的非精确匹配重量及尺寸条件;
- 目前用嵌套IFS+AND的公式能实现功能,但运行速度太慢。
当前使用的Excel公式
=IFNA( IFS(AND(E3<=20,F3<=15,D3<=1,C3<=80), IFS('MAIN TEMPLATE'!$F$1="UK",0.86, 'MAIN TEMPLATE'!$F$1="DE",1.19, 'MAIN TEMPLATE'!$F$1="FR",1.6, 'MAIN TEMPLATE'!$F$1="IT",2.01), AND(E3<=33,F3<=23,D3<=2.5), IFS(C3<=60, IFS('MAIN TEMPLATE'!$F$1="UK",1.03, 'MAIN TEMPLATE'!$F$1="DE",1.38, 'MAIN TEMPLATE'!$F$1="FR",1.87, 'MAIN TEMPLATE'!$F$1="IT",2.12), C3<=210, IFS('MAIN TEMPLATE'!$F$1="UK",1.21, 'MAIN TEMPLATE'!$F$1="DE",1.58, 'MAIN TEMPLATE'!$F$1="FR",2.54, 'MAIN TEMPLATE'!$F$1="IT",2.38), C3<=460, IFS('MAIN TEMPLATE'!$F$1="UK",1.59, 'MAIN TEMPLATE'!$F$1="DE",1.88, 'MAIN TEMPLATE'!$F$1="FR",3.32, 'MAIN TEMPLATE'!$F$1="IT",3.07)), AND(E3<=33,F3<=23,D3<=4), IFS('MAIN TEMPLATE'!$F$1="UK",1.91, 'MAIN TEMPLATE'!$F$1="DE",2.14, 'MAIN TEMPLATE'!$F$1="FR",3.64, 'MAIN TEMPLATE'!$F$1="IT",3.12), AND(E3<=33,F3<=23,D3<=6), IFS('MAIN TEMPLATE'!$F$1="UK",2.09, 'MAIN TEMPLATE'!$F$1="DE",2.51, 'MAIN TEMPLATE'!$F$1="FR",4.04, 'MAIN TEMPLATE'!$F$1="IT",3.26), AND(E3<=35,F3<=25,D3<=12), IFS(C3<=150, IFS('MAIN TEMPLATE'!$F$1="UK",2.38, 'MAIN TEMPLATE'!$F$1="DE",3.02, 'MAIN TEMPLATE'!$F$1="FR",4.33, 'MAIN TEMPLATE'!$F$1="IT",3.8), C3<=400, IFS('MAIN TEMPLATE'!$F$1="UK",2.51, 'MAIN TEMPLATE'!$F$1="DE",3.11, 'MAIN TEMPLATE'!$F$1="FR",4.74, 'MAIN TEMPLATE'!$F$1="IT",4.06))))
内容的提问来源于Stack Exchange,提问作者Kevin T
相关产品推荐
相关产品推荐

