问题没有说清楚你的地址和重量的数据在哪,图上也缺少行列标号的。
现以你图上“天津”2个字在B5单元格为例,并按表2上图的地址重量来操作,则可在表2的E3单元格输入公式:
=IFERROR(INDEX(Sheet1!$C:$D,MATCH(C3,Sheet1!$B:$B,0),1+(D3>3))+MAX(0,D3-5.5)*VLOOKUP(C3,Sheet1!$B:$F,5,0),"")
即可得到对应寄达址和重量的快递运费了…………
若是需要金额四舍五十保留2位小数的话,则公式为:
=IFERROR(INDEX(Sheet1!$C:$D,MATCH(C3,Sheet1!$B:$B,0),1+(D3>3))+ROUND(MAX(0,D3-5.5)*VLOOKUP(C3,Sheet1!$B:$F,5,0),2),"")
在SHEET2的C2中输入或复制粘贴下列公式
=VLOOKUP(LEFT(A2,2),Sheet1!$B:$F,LOOKUP(B2,{0,3.01,5.51},{2,3,4}),)+VLOOKUP(LEFT(A2,2),Sheet1!$B:$F,5,)*(B2-5.5)*(B2>5.5)*(B2<=25)
下拉填充
=ifs(快件重量<=3,c4+e4,快件重量<=5.5,d4+e4,快件重量<=25,d4+e4+(快件重量-5.5)*f4,1,"快件重量超过25公斤")
把快件重量替换成快件重量所在单元格地址