=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)+续重价格*重量,这样的怎么算公式呀?