求助excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项

excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项?如图《出入库记录》表中某一批次通常是分多出入库或者出库的,C列的产品名称和批次会存在重复,... excel中如何引用工作表中某一列中不重复的部分为作为另一个工作表下拉菜单选项?如图《出入库记录》表中某一批次通常是分多出入库或者出库的,C列的产品名称和批次会存在重复,但是《实时库存总账》中,产品名称和批次想做一个下拉菜单,只有出现一次就行,但是数据有效性-序列-如果直接饮用《出入库记录》表中C3以下的数据的话,下拉菜单会出现重复的产品名称和批次的信息,怎么解决? 展开
 我来答
退休画线工
2020-02-23 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27033
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

有两种方法可以实现: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<>"")))

Caty
2020-02-23 · 远洋船长,航海专业,擅长Excel
Caty
采纳数:66 获赞数:88

向TA提问 私信TA
展开全部

选中需要添加下拉菜单的区域,点击数据-数据有效性 (2013版好像是数据验证什么的)

允许--选序列

来源--选中下拉菜单的备选内容

追问
数据有效性-序列  我是知道的,就如你表格,但是不同于你的A列,列中有重复的数据如AAAAABBCCCCDDEEEFF只是我下拉菜单要求只出现一次ABCDEF,怎么弄?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2020-02-23 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33713

向TA提问 私信TA
展开全部
你要将重复的这列内容在其他列转换为不重复的,然后引用这列不重复的区域。
去重方法有高级筛选,删除重复值或用数据透视表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式