请问excel高手,我想在电子表格中A例输入产品名称,在B例自动生成想对应的价格,该用什么函数,如何用

当A例产品名称发生变化后,B例想对应的价格也需要变

用VLOOKUP,但你要先做好产品和价格对应表,你可以在表格后面空列比如在H列输入产品名称,I列输入价格.这样你在B2输入=IF(ISERROR(VLOOKUP(A2,H:I,2,FALSE)),""VLOOKUP(A2,H:I,2,FALSE))并向下填充.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-10
可以自定义函数

自定义函数,也叫用户定义函数,是Excel最富有创意和吸引力的功能之一,下面我们在Visual Basic模块中创建一个函数。 在下面的例子中,我们要给每个人的金额乘一个系数,如果是上班时的工作餐,就打六折;如果是加班时的工作餐,就打五折;如果是休息日来就餐,就打九折。首先打开“工具”菜单,单击“宏”命令中的“Visual Basic编辑器”,进入Visual Basic编辑环境,在“工程-VBAobject”栏中的当前表上单击鼠标右键,选择“插入”-“模块”,在右边栏创建下面的函数rrr,代码如下: Function rrr(tatol, rr) If rr = "上班" Then rrr = 0.6 * tatol ElseIf rr = "加班" Then rrr = 0.5 * tatol ElseIf rr = "休息日" Then rrr = 0.9 * tatol End If End Function

这时关闭编辑器,只要我们在相应的列中输入rrr(F2,B2),那么打完折后的金额就算出来了。
你说的和这个例子很像,可以用if,end语句设计个函数,一劳永逸。
第2个回答  2010-01-10
其他有相应的名称价格表可以用VLOOKUP引用,如果没有,你也得有个根据名称的算法公式才行,否则你自己一个一个的输入吧
第3个回答  2010-01-10
有这样的函数吗?我也想学呢~好像这样只得一个一个的输入吧

按你补充的问题就可以用他们下面的引用,当然前提还是你自己得有那个价目格对应表的存在
第4个回答  2010-01-10
没有这样的函数