求EXCEL公式
例如:
A B C D E
序号 目的地 单价 中转公司 运费
1 长春 500 DHL 400
2 长沙 400 DHL 300
3 武汉 500 DHL 400
4 深圳 400 DHL 300
另一个表为
序号 目的地 单价 重量 金额 中转公司 中转运费
1 长沙
我输入长沙后能在单价里查到上面表格中的400显示出出,然后金额那里是单价*重量,在中转公司那里输入中转公司,中转运费为重量*对应目的地运费,求解
[解决办法]
初学VBA,是不是要在worksheet_change里写代码啊,昨天还在网上看到一个类似的解决方案,当时没有留意,关注。
[解决办法]
单价1位置“=vlookup($X$X,1表,2,0)”
重量1位置“=vlookup($X$X,1表,3,0)”
金额1位置“=vlookup($X$X,1表,4,0)”
$x$x目的地的位置
其它的一拉就行了
自己看
[解决办法]
序号目的地单价重量金额中转公司中转运费
1长沙=VLOOKUP(B2,Sheet1!B:E,2,FALSE)100=C2*D2DHL=D2*VLOOKUP(B2,Sheet1!B:E,4,FALSE)
2深圳=VLOOKUP(B3,Sheet1!B:E,2,FALSE)100=C3*D3DHL=D3*VLOOKUP(B3,Sheet1!B:E,4,FALSE)
[解决办法]
单价1位置“=vlookup($X$X,1表,2,0)”
重量1位置“=vlookup($X$X,1表,3,0)”
金额1位置“=vlookup($X$X,1表,4,0)”
_______________________________________
以上公式如果中转公司不是DHL怎么办?例如中转公司长沙UPS是320怎么算,谢谢!
一样的!不关内容是什么,用vlookup函数都可以的
[解决办法]
目的地有重复的就不能用VLOOKUP.
[解决办法]
用公式的话:
单价
=INDIRECT(ADDRESS(SUM(ROW(Sheet1!$B$2:$B$5)*(Sheet1!$B$2:$B$5=B2)*(Sheet1!$D$2:$D$5=F2)),3,,, "Sheet1 "))
中转运费
=INDIRECT(ADDRESS(SUM(ROW(Sheet1!$B$2:$B$5)*(Sheet1!$B$2:$B$5=B2)*(Sheet1!$D$2:$D$5=F2)),5,,, "Sheet1 "))
以上都用数组公式(输入完后不是按回车结束,而是按Ctrl+Shift+Enter结束)
如果(目的地,中转公司)的组合还有重复就没办没法了