excel表格中如何用公式根据城市和重量,在报价表里对应重量区间获得运费(图一在表2)?

如题所述

=IF(E2<5,INDEX(报价表!B$3:F$19,MATCH("*"&D2&"*",报价表!A$4:A$19,),MATCH(E2,{0,1.01,2.01,3.01,4.01},)),INDEX(报价表!G$4:G$19,MATCH("*"&D2&"*",报价表!A$4:A$19,))+ROUNDUP(E2-5,0)*INDEX(报价表!H$4:H$19,MATCH("*"&D2&"*",报价表!A$4:A$19,)))

=IF(E2<5,VLOOKUP("*"&D2&"*",A:F,MATCH(E2,{0,1.01,2.01,3.01,4.01})+1,),VLOOKUP("*"&D2&"*",A:G,COLUMNS(A:G),)+ROUNDUP(E2-5,0)*VLOOKUP("*"&D2&"*",A:H,COLUMNS(A:H),))
下拉填充追问

为什么5公斤后面的数据出不来呀?它是首重价格(重量-5)+续重价格*重量,这样的怎么算公式呀?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-10
图二H2单元格中输入直接求运费的公式=IF(E2>5,5*VLOOKUP("*"&D2&"*",Sheet2!A$4:G$19,7,)+(E2-5)*VLOOKUP("*"&D2&"*",Sheet2!A$4:H$19,8,),E2*SUMPRODUCT((ISNUMBER(FIND(D2,Sheet2!A$4:A$19)))*(Sheet2!B$2:F$2=LOOKUP(E2,{0,1.01,2.01,3.01,4.01},Sheet2!B$2:F$2))*Sheet2!B$4:F$19))
下拉公式。
第2个回答  2021-03-10
把问题作为内容(游舰主题一定要包含“excel”,本人以此为依据辨别非垃圾游舰,以免误删),excel样表文件(若涉密,请发示例数据,尽量详细说明现状和目标效果)作为附件发到一流3油香:yqch134帮你看下
相似回答