求助excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项
excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项?如图《出入库记录》表中某一批次通常是分多出入库或者出库的,C列的产品名称和批次会存在重复,...
excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项?如图《出入库记录》表中某一批次通常是分多出入库或者出库的,C列的产品名称和批次会存在重复,但是《实时库存总账》中,产品名称和批次想做一个下拉菜单,只有出现一次就行,但是数据有效性-序列-如果直接饮用《出入库记录》表中C3以下的数据的话,下拉菜单会出现重复的产品名称和批次的信息,怎么解决?
展开
3个回答
2020-02-23 · 知道合伙人软件行家
关注
展开全部
有两种方法可以实现:VBA与辅助列提取不重复数据后做下拉菜单,而提取不重复数据又有公式法和查询法,如SQL或Power Query。下面介绍公式法:
如图,在“实时库存总账”的右侧空列,如G列中提取“入库记录”中C列的不重复数据,考虑C列可能增加,公式引用的范围可大一些,如C3:C100(最好不用整列),G列公式也下拉多一些空行,如下拉到G20(一般超过10项的下拉菜单就不太方便了)。
G2=INDEX(出入库记录!C:C,MATCH(,COUNTIF(G$1:G1,出入库记录!C$3:C$100),)+2)&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到G20,得到不重复数据
然后对B列设置数据验证,序列,引用:
=OFFSET($G$1,1,,COUNT(0/(G$2:G$20<>"")))
展开全部
你要将重复的这列内容在其他列转换为不重复的,然后引用这列不重复的区域。
去重方法有高级筛选,删除重复值或用数据透视表。
去重方法有高级筛选,删除重复值或用数据透视表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询