如何设置在excel中,输入产品名称,在单价这一列自动显示单价(产品众多)

如题所述

在D:E列建立产品和单价的对应表,然后在B2单元格输入以下公式,并向下填充公式

=IF(A2="","",VLOOKUP(A2,D:E,2,0))

公式表示:如果A2为空,就留空;在D列精确匹配与A2相同的单元格,并返回对应第2列(E列)的数据。

 

详见附图

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-04
先建立一个产品报价(单价)数据源:Sheet2,格式如下:
产品名称 单价
产品A 5.00
产品B 6.00
。。。
。。。

然后在要输入数据的表格里利用Vlookup函数可以实现。
如在单价一列的B2输入:
=VLOOKUP(A2,Sheet2!A:B,2,0)
只要在A2输入产品名称,B2就会自动套取Sheet2中所对应的单价数据追问

A1如果改成编号是不是更方便呢,那公式怎么样的?

第2个回答  推荐于2021-01-07
需要有 产品名称 和单价对应表。这样才能解决你的问题。追问

如图,怎么在下次输入产品名称时自动跳出单价,或者编号,怎么在输入编号的时候产品名称及单价都是自动跳出

追答

你先把 名称 单价 都输入 一个表或两列。
下次输入时用函数调用

追问

不明白

追答

比如说 你先输入完整的价格表。 编号、名称、单价。这是固定的。

在输入产品明用函数调用

追问

就是不知道具体怎么操作,函数怎么用啊

追答

rocfe已经给你指出具体操作了。在Sheet2中是你的产品名称及单价表。你必需录全。
在Sheet1中B2 输入 =VLOOKUP(A2,Sheet2!A:B,2,0),向下复制。

追问

A1如果改成编号是不是更方便呢,那公式怎么改?

追答

A1 ,B1,C1分别是 产品编号,产品名称,单价
以A2输入编号为例:Sheet1中B2 输入 =VLOOKUP(A2,Sheet2!A:C,2,0) ; Sheet1中C2输入 =VLOOKUP(A2,Sheet2!A:C,3,0) 。向下复制。

本回答被提问者采纳
第3个回答  2011-06-04
单价自己输入,总价可以自动计算
第4个回答  2011-06-04
用自动更正,不过要先把产品及单价输入自动更正的数据库追问

具体怎么操作啊如图所示

追答

工具,自动更正,替换输入产品名,替换为输入价格
不好意思,这样好像不是你想要的结果,“竹四方”的方法最好

相似回答