问题1:二级菜单与自动填充。
如上图,要求类别有一级下拉菜单,规格型号有二级下拉菜单,单位和单价则在类型与规格选定之后自动从基础数据中获取填充。
解决方法1:
在基础数据表(另一张工作表:1(1)如下图)中设置名称“类别=材料1,材料2……”,“材料1=1#,2#……”“材料2=A,B……”等(每个类别一个名称,名称内容为该类别下的规格型号)。然后选中C4:C10设置数据有效性为序列,来源=类别;同样设置D4:D10的数据有效性为序列,来源==INDIRECT(C*)(*为对应的行号);
在H4输入公式=IF(ISERROR(VLOOKUP($D4,'1(1)'!C$3:E$100,3,FALSE)),"",VLOOKUP($D4,'1(1)'!C$3:E$100,3,FALSE));下拉填充即可。
公式说明:ISERROR()函数判断内容是否不错误,当C、D列为空时,VLOOKUP的结果为错误值。
解决方法2:
定义名称“类别”同上;另外定义“规格”名称
=OFFSET('1(1)'!$C$2,MATCH('1'!$B3,'1(1)'!$B$3:$B$100,0),0,COUNTIF('1(1)'!$B$3:$B$100,'1'!$B3),1)(这是一个动态名称)。接下来的D4:D10数据有效性来源为=规格,其它同上。
联系客服