有2张EXCEL表格,工作表1是产品明细,工作表2是各产品不同型号的价格

当在工作表1里录入品名、型号、数量时,能够在工作表2里查找该品规对应单价,跟据采取的工艺的不同,取得对应的单价,如工艺采用2种时,2种工艺单价相加,并在工作表1里自动计算出加工金额。
1、产品目录表
日期 品名 型号 数量 工艺 加工金额 备注
8.6 G2 2" 200 A
8.6 F3 3/4" 150 AB
8.7 D1 1-1/2" 200 ABC
...

2、统计明细表
品名 型号 工艺A(单价) 工艺B(单价) 工艺C(单价)

G2 2" 1.00 1.50 2.00
F3 3/4" 1.10 1.60 2.20
D1 1-1/2" 1.40 1.80 2.50
请例出具体的写法。谢谢

使用以下公式可以搞定,先对Sheet2(统计明细表)排序,
=(IF(MID(E2,1,1)="A",VLOOKUP(B2,Sheet2!A:E,3,FALSE),0) + IF(MID(E2,2,1)="B",VLOOKUP(B2,Sheet2!A:E,4,FALSE),0) + IF(MID(E2,3,1)="C",VLOOKUP(B2,Sheet2!A:E,5,FALSE),0)) * D2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-13
用VLOOKUP多条件查找,具体根据你数据区域写
第2个回答  2011-09-13
用公式的话,最好使用辅助列,把工艺拆分成A、B、C,分别放在一个列里。然后用=VLOOKUP()函数查找区域内首列值,再返回要计算的值,最后给辅助列求和。即可。
不如用VBA省事。如需要代码,联系我。
第3个回答  2011-09-13
把问题作为内容(邮件主题一定要包含excel字样)、样表(请特别注意:要03版的,把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答