自定义名称公式引用“表2!E3”必须得用绝对引用,后面还多了一个“3”。 由于数据量大,速度令人不爽,建议用辅助列提高速度。 1、提取不重复的“品名型号”,设置表2!E3数据有效性。 ①建立辅助列,提取不重复的“品名型号”所在的行号 L4=IF(MATCH(E4,E:E,)=ROW(),ROW(),"") 把公式往下复制。 ②返回不重复的品名型号: Q4=INDEX($E:$E,SMALL($L:$L,COLUMN(A:A))) 把公式往右复制。 ③把Q4往右的动态区域定义为名称: 品名=OFFSET(表1!$Q$4,,,,COUNT(表1!$L:$L)) ④设置“表2!E3”单元格的数据有效性:序列—公式:=品名 2、提取不重复的“规格”,设置表2!G3的数据有效性。 ①根据表2!E$3选择的内容,返回相关的不重复的“规格”所在行号: M4=IF(E4<>表2!E$3,"",IF(MATCH(E4&F4,E$1:E4&F$1:F4,)=ROW(),ROW(),"")) 数组公式,按Ctrl+Shift+Enter结束,并把公式向下复制。 ②返回不重复的规格: Q5=INDEX($F:$F,SMALL($M:$M,COLUMN(A:A))) ③插入—名称—定义: 规格=OFFSET(表1!$Q$5,,,,COUNT(表1!$M:$M)) ④设置表2!G3的数据有效性:序列—公式:=规格 3、提取不重复的“单位名称”,设置表2“摘要”区域的数据有效性。 方法参照以上步骤。
6JJiaYRI.zip
(70.42 KB, 下载次数: 2152)
[此贴子已经被作者于2007-8-28 14:53:42编辑过] |