如图所示,规格决定价格,就很容易取值
用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,会报错,不报错取值也不正确
首先需要有材料名称和规格对应的价格表
Key 是公式 : =B2&C2
按照下图设置下拉选项
Data -> Data Validation -> Allow List
用VLOOKUP引用单价
公式:=VLOOKUP(B2&C2,Sheet6!A:D,4,)
将灰色的数据移到一个新的表中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)
用vlookup公式,试试
试前,把材料名称&规格合并,同时引用材料表里的材料名称&规格也合并