EXCEL里怎么在B列输入商品名称后,D列自动对应出来相应的单价
7个回答
展开全部
如果你有个总品名和单价的总表的话,用下面的方法。
设总表在sheet2(a、b列分别为品名和单价),你上面的表在sheet1,在sheet1的d2输入:
=if(b2="","",vlookup(b2,sheet2!a:b,2,0))
然后下拉填充就好了。
========
补充部分:
1、vlookup如查找到重名的数据,返回的是第一个对应值。
2、sheet1、sheet2是可以根据你的实际情况修改的。假设你的总表的名称就叫“总表”,则公式改为:
=if(b2="","",vlookup(b2,'总表'!a:b,2,0))
设总表在sheet2(a、b列分别为品名和单价),你上面的表在sheet1,在sheet1的d2输入:
=if(b2="","",vlookup(b2,sheet2!a:b,2,0))
然后下拉填充就好了。
========
补充部分:
1、vlookup如查找到重名的数据,返回的是第一个对应值。
2、sheet1、sheet2是可以根据你的实际情况修改的。假设你的总表的名称就叫“总表”,则公式改为:
=if(b2="","",vlookup(b2,'总表'!a:b,2,0))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议先做数据有效性,这样你可以自己手选品名,或者你输入错误的话会提示
方法是:在sheet3中选中A列,然后选择“数据'页面,然后选择”数据有效性“,选择”允许“的选项是”序列“,来源可以选择事先定义好的”品名“,例如sheet2!a:a(表格2中的A列值定义药品名,B列是数量,C列是单价,然后将sheet2隐藏),也可以手动输入”品名1,品名2,品名3“(逗号分隔)
然后再用lookup就行,例如在sheet3中A列是你的药品名(数据有效性是sheet2中的A列或者手敲),然后B列就可以输入公式=lookup(a2,sheet2!a:a,sheet!c:c),sheet2!a:a是你查找的名称,sheet2!c:c是你要显示的对应的值,,如果你还想选择别的值,就将后面的sheet2!c:c改成sheet2!d:d或者其它就行往,选中B2往下一拉复制公式就行
方法是:在sheet3中选中A列,然后选择“数据'页面,然后选择”数据有效性“,选择”允许“的选项是”序列“,来源可以选择事先定义好的”品名“,例如sheet2!a:a(表格2中的A列值定义药品名,B列是数量,C列是单价,然后将sheet2隐藏),也可以手动输入”品名1,品名2,品名3“(逗号分隔)
然后再用lookup就行,例如在sheet3中A列是你的药品名(数据有效性是sheet2中的A列或者手敲),然后B列就可以输入公式=lookup(a2,sheet2!a:a,sheet!c:c),sheet2!a:a是你查找的名称,sheet2!c:c是你要显示的对应的值,,如果你还想选择别的值,就将后面的sheet2!c:c改成sheet2!d:d或者其它就行往,选中B2往下一拉复制公式就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要用到辅助列,不然怎么知道单价啊
如果 F G列分别是商品名称和单价的话
则D2中输入
=VLOOKUP(B2,$F$2:$G$100,2)
如果 F G列分别是商品名称和单价的话
则D2中输入
=VLOOKUP(B2,$F$2:$G$100,2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先要有一个表用来存放“品名和单价”的“数据表”,有的话可以用VLOOKUP(品名,数据表,2,1)
你不可能重名的,要么文件名不同,表相同,要么同一文件名内的不同表。始终是不同名的。
你不可能重名的,要么文件名不同,表相同,要么同一文件名内的不同表。始终是不同名的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询