EXCEL表格如何做到在一个单元格中输入一个产品编号,自动在另一个单元格里自动填写上我原先设定好的价格

EXCEL表格中,如何做到在一个单元格中输入一个产品编号,他就自动在另一个单元格里自动填写上我原先设定好的价格,比如我某个产品的编号是1234,这个产品的价格我原先设定为10元,那么如何实现我在单元格A1输入编号1234,他自动在单元格B1自动填写上10元,然后把多个产品的价格自动求和

在一个单元格中输入一个产品编号,自动在另一个单元格里自动填写上我原先设定好的价格可以使用VLOOKUP函数进行匹配。

软件工具:Excel 2013

1、首先需要建立一个设定好的价格数据库。为方便管理,新建一个工作表命名为“原始数据”。并录入好设定好的价格。预设的数据编号与体格对应行。

2、返回表1,假设A2为输入,B2为输出显示。在B2中输入=VLOOKUP(A2,原始数据!A2:B17,2,FALSE)按下回车键。Ps:快照之处是为方便解答、对比截取原始数据中快照。

3、在A2中输入预设的编号。B2中就会自动显示原始数据表中预设的价格。

公式解释:

1、函数公式:VLOOKUP(A2,原始数据!A2:B17,2,FALSE)

2、【A2】表示要查找的值。即用户输入编号所在的单元格。

3、【原始数据!A2:B17】表示要在其中查找值的区域。要在“原始数据!A2:B17”这里查找“A2”的值 。

4、【2】表示区域中包含返回值的列号。表示要匹配“原始数据!A2:B17”中的第2列。

5、【FALSE】表示精确匹配,原始数据中的编号和用户输入编号完全一致。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-10

先在E到F列手工输入好对应的关系表,然后在B1输入公式下拉。


B1公式:

=IF(A1="","",VLOOKUP(A1,E:F,2,))



追问

功能实现了,能否解释一下公式的意思呢,我是新学办公软件的,想多学学

追答

其实就是一个VLOOKUP函数的应用,公式的意思就是说以 A1的值,在E:F这两列中查找,要注意一点,A1的值必须存在于查找区域的第一列中,E为第一列,否则公式出错返回#N/A错误值。 当在E列找到后,就返回对应的第2列的数据(公式中的数字2是控制返回哪一列的数据),最后的一个参数是以精确方式还是模糊方式查找,一般是以精确方式查找。

公式完整写作:

=IF(A1="","",VLOOKUP(A1,E:F,2,0))

=IF(A1="","",VLOOKUP(A1,E:F,2,FALSE))


但因为当最后的参数缺省不写时,默认就是以精确方式查找,所以写作:

=IF(A1="","",VLOOKUP(A1,E:F,2,))


注意,0或FALSE前面的逗号不能省略。至于前面的IF函数就更为简单,先判断A1单元格如果为空白的,公式就直接返回空白,不用VLOOKUP查找了,如果不是空白的,VLOOKUP函数接着运行。


学这方面的知识也不难,在百度以关键字  EXCEL函数视频教程  搜索一下,就有一大堆这方面的教学了。

本回答被提问者采纳
第2个回答  2013-11-10
用vlookup函数

现在一个表中建立对应关系,比如编号是1234 价格10;编号 1235 价格20

然后在另外一个表中对应价格 vlookup(a1,sheet2!a:b,2)
第3个回答  2013-11-10
先在E到F列手工输入好对应的关系表,然后在B1输入公式下拉。
第4个回答  2016-12-17
lookup
vlookup