请问这个EXCEL函数该怎么编写,是用IF函数吗???

情况是这样的,A1单元格是产品代号,A2单元格是数量,A3单元格是产品总重,A3=A1中产品的单位重量*A2,如果A1=“BC21”,A3=“BC21”*A3;如果A1=“BB21”,A3=“BB21”*A3………………我的意思就是在A1中输入不同代号时,就能自动生成相应的重量,这个函数怎么写啊,谢谢大家!
上面问题打错了,是A3=“BC21”的单位重量(已知)*A2

=IF(A1=“BC21”,A3=“BC21”*A3,IF(A1=“BB21”,A3=“BB21”*A3))
以此类推,不过注意的是IF函数最多只能有7层嵌套。
或者用lookup函数:
=lookup(a1,{代号1,代号2,代号3......;代号1单位重量,代号2单位重量,代号3单位重量,.....},2,0)*A3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-24
我理解你可能是这样的一个东西:

已知(sheet1):
A B
1 代码 单位重量
2 bc21 12

已知数量,求总重量(sheet2):
A B C
1 代码 数量 总重量
2 bc21 12 =vlookup(a2,sheet1!a:b,2,false)

在C2写公式=vlookup(a2,sheet1!a:b,2,false)就行了
第2个回答  2013-02-24
在A3中输入
=vlookup(a1,{"代号1",代号1单位重量;"代号2",代号2单位重量;"代号3",代号3单位重量;……;"代号n",代号n单位重量},2,false}*A2
这样
注意:
"代号1",代号1单位重量两数据之间用逗号间隔
不同代号的数据之间用;间隔
第3个回答  2013-02-24
首先将产品代号与其所对应的单重建立一个表格,如在sheet2中a栏中输入产品代号,b栏中输入相对应的单重,然后在开始sheet中的总重单元格中利用以下公式:=vlookup(a1....)*a2

如有问题,请追问!