首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

求EXCEL公式,该怎么解决

2012-01-19 
求EXCEL公式例如:ABCDE序号目的地单价中转公司运费1长春500DHL4002长沙400DHL3003武汉500DHL4004深圳400DH

求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结束)
如果(目的地,中转公司)的组合还有重复就没办没法了

热点排行