Excel中,如何选定材料名称和规格后,自动弹出该材料的价格

Excel中,如何选定材料名称和规格后,自动弹出该材料的价格,详见附图,谢谢!

图片说明:
1、譬如:灰色部分是我建立的数据库;

2、当我在 品红色区域,
点击“材料/设备” 栏,点击下拉箭头时,自动弹出 材料类型清单,如选“镀锌钢管”。
在“参数及型号 ” 栏,点击下拉箭头时,自动弹出管径清单,入选 "DN100"。
当“材料/设备” 和“参数及型号 ” 两项选好后, 主材 “70.0 ” 和 安装费 "33.0“ 自动弹出。

3、以上的目的是:建立1个材料数据库,输入好材料类型 规格 和价格。
当选择好材料类型和规格后,材料价格自动弹出的 EXCEL,请高手指点,万分感谢。

如图所示,规格决定价格,就很容易取值

用VLOOKUP

主材=VLOOKUP($C5,$C$10:$G$14,4,0)

安装费=VLOOKUP($C5,$C$10:$G$14,5,0)

现实中肯定要复杂一些。会出现名称不同、规格相同,或者名称相同、规格不同的情况,就需要通过名称与规格确定价格

甚至更多条件来确定唯一值,可以用数组公式来处理

第一步:确保价格表的值是唯一的不能有重复

这一点可以用高级筛选去掉重复值

第二步:写公式

SUM在普通计算里是求和公式,在数组公式中,可用作条件取值的工具

=SUM(($B$11:$B$20=$B3)*($C$11:$C$20=$C3)*$E$11:$E$20)

这个公式的含义就是取在$B$11:$B$20范围内取等于B3的材料名称

并且在$C$11:$C$20范围内取等于C3的规格的

$E$11:$E$20中的值

第三步:按数组公式组合键CTRL+SHIFT+ENTER

公式框里会出现大括号{ },实现自动提取数值,

直接按ENTER,会报错,不报错取值也不正确

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-28

    首先需要有材料名称和规格对应的价格表

    Key 是公式 : =B2&C2

    按照下图设置下拉选项

    Data -> Data Validation -> Allow List

    用VLOOKUP引用单价

    公式:=VLOOKUP(B2&C2,Sheet6!A:D,4,)

第2个回答  2015-07-07
将灰色的数据移到一个新的表中sheet1
假设主材下面的单元格坐标是f2

f2=vlookup(c2,sheet1!b:f,5,0)
g2=vlookup(c2,sheet1!b:g,6,0)
h2=vlookup(c2,sheet1!b:h,7,0)
i2=vlookup(c2,sheet1!b:i,8,0)追问

非常感谢高手指点,你说的应当是对的!
但我没定义好,还没操作成功,能告诉您Q吗,我的是240860725。

本回答被提问者和网友采纳
第3个回答  2017-02-18
用vlookup公式,试试
试前,把材料名称&规格合并,同时引用材料表里的材料名称&规格也合并

Excel中,如何选定材料名称和规格后,自动弹出该材料的价格
第一步:确保价格表的值是唯一的不能有重复 这一点可以用高级筛选去掉重复值 第二步:写公式 SUM在普通计算里是求和公式,在数组公式中,可用作条件取值的工具 =SUM(($B$11:$B$20=$B3)*($C$11:$C$20=$C3)*$E$11:$E$20)这个公式的含义就是取在$B$11:$B$20范围内取等于B3的材料...

怎样在excel中输入材料名称就自动生成价钱
在数据区域外,建立材料名称与单价的对应表,比如G:H为名称与单价的对应表。如果材料名称在B2单元格,那么输入=VLOOKUP(B2,G:H,2,0)

excel中,如何做到输入型号自动出现单价
excel表格 方法 1\/6 如下图右侧是某公司产品价格表,左侧是产品销售表,现在想要实现在销售表中录入产品自动录入产品单价。请点击输入图片描述 2\/6 在C2单元格输入公式=IF(A2="","",IFERROR(VLOOKUP(A2,$E$2:$F$6,2,0),"未录入"))请点击输入图片描述 3\/6 将C2单元格公式下拉填充到底即可...

怎么在excel中输入产品、型号、材料能跳出单价来 会的教教我,谢谢咯
注意A2:A5改成A$2:A$5,以此类推,剩下几个同样处理。之后就可以拖曳复制紫色部分的公式区域了。

在excel里如何设置在产品材料后面的单价项自动显示材料的金额,不用每...
在H3中输入或复制粘贴下列公式 =IF(COUNTIF(O:O,C2),VLOOKUP(C3,O:P,2,),"无此材料")下拉填充

excel表格里出现名称不同规格和单价的如何利用三角函数在另一个工作...
源数据在Sheet1,A~D列。在Sheet2的C2输入 =SUMPRODUCT((Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100=B2)*Sheet1!D$2:D$100)回车;在Sheet2的A2输入具体的材料名称、B2输入具体的规格及型号;第1行就作为表头吧。(若实现按列查询,该公式可下拉)...

excel 如何 自动计算 材料价格
A列你的型号 B列对应价格 B1输入公式:=vlookup(a1,价格对照区域,2,0)就是说你先得建个一个两列的价格对照区域.但是,你的问题用我这个还没解决,因为你的3是一个代号,3k3又是一个代号,而且3k3还包括了两 3 一K,这就还得知道你纸型号的命名规律了.就你目前描述,无法彻底帮你.或许,我们...

excel 根据大类小类自动显示后面的金额
方法:1、如果都是整数,单元格格式设置即可实现。选定单元格,在其上点鼠标右键——“设置单元格格式”,点“数字”标签——“特殊”,在”类型“中选择“中文大写数字”。

excel函数问题。材料A单价1元,B材料2元,C3元,在单价栏怎么自动根据材料...
如A列为材料 B列为单价 在B2单元格中输入公式:=CHOOSE(MATCH(A2,$A$2:$A$5,0),1,2,3,4)

EXCEL中,输入材料代码和材料描述,如果材料代码一样,怎么让描述自动弹出...
点击C1单元格后,在公式栏输入公式=B1*$A$1。向下拖动C1单元格格式填充柄,直到期望的列为止。观察最后一个单元格(如C20)公式,其公式仍为=B20*$A$1.解释:是固定引用位置符号,$A是相对于A列不变,$3是相对于第1个单元格不变。综合起来,$A$1就是固定的一个单元格,它在公式填充时引用...

相似回答