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

2025-03-13 09:39:18
推荐回答(4个)
回答1:

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

用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,会报错,不报错取值也不正确

回答2:

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

    Key 是公式 : =B2&C2

  2. 按照下图设置下拉选项

    Data -> Data Validation -> Allow List

  3. 用VLOOKUP引用单价

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

回答3:

将灰色的数据移到一个新的表中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)

回答4:

用vlookup公式,试试
试前,把材料名称&规格合并,同时引用材料表里的材料名称&规格也合并