[算表] 大量资料的多层下拉式选单

楼主: thesonofevil (四非亚心)   2020-12-21 16:34:18
软件:EXCEL
各位好,想请问各位关于EXCEL的下拉式选单的问题
我们是卖隐形眼镜的公司,以规格来分的话,至少要分
品牌、产品名称、花色、度数
有上网找过多层下拉式选单的方式,但那似乎都仅限于较少数量的资料
而我的资料,品牌可能10几个还好
但产品就几百,每个产品又再划分3.4个花色,每个花色又再划分20个左右的度数
导致我不知道怎么样去列一个资料基底去给资料验证抓
甚至我也不知道资料验证是不是能抓这么多层资料
想请问有没有方法可以整理大量资料的下拉式选单?
另外最好能去除重复值,因为以度数为最终区分的话
商品大概破万,品牌跟产品、花色都会有重复
如果有不清楚的话再告知,我再补充说明,感谢QQ
作者: soyoso (我是耀宗)   2020-12-21 16:50:00
这要先看内文写到的资料如何呈现,提供档案会比较清楚需要存取权 https://i.imgur.com/YKFENnm.jpg工作表1先排序品牌(是否有要新增排序的字段,再自行调整)排序后,增加辅助栏 https://i.imgur.com/mJfjVJL.jpg接着有要品牌的唯一值,这个移除重复项,品牌下面有产品唯一值,这一样除除重复项https://i.imgur.com/kWgNtg5.jpeg 大概这样第一列品牌,第二列起产品接着花色有二个资料,1.match 产品于工作表1a栏列号 2.countif 产品于工作表1a栏笔数offset来回传不重复花色的值,有几笔不重复花色用counthttps://i.imgur.com/iKKvrl1.jpeg接着数量,match 产品&花色于工作表1辅助栏i栏的部分,countif 产品&花色,字段一样就配合用于offset用的列偏移和高度(列数)以这个方式来做,做出来会是https://i.imgur.com/q8HXb9d.gif表格要如何设计和放置于其他储存格或工作表就自行调整可查一下excel动态范围,这方面12/21 18:40的回文https://i.imgur.com/iKKvrl1.jpeg 内offset就是该写法列偏移的定位就是函数match,高度列数就是函数countif(这方面连结公式没写到,是写在ai栏[match]和aj栏[countif])如花色以"产品"(b栏)当搜寻或条件,在哪个范围或字段:工作表1的a栏度数(回文写数量,更正一下)以"产品&花色"当搜寻或条件,在哪个范围或字段:工作表1辅助栏i栏有无法回传正确资料的地方可再提出品牌移除重复值,转置于第一列(24笔)1.一个一个复制贴上再用移除重复值也是可以,因为品牌笔数不多,筛选,复制贴上再移除重复值2.公式,index、offset或indirect 定位match,列偏移row,限缩方面加上判断countif的笔数(写法类似储存格ak2),选择性贴上值,再移除重复值(可循环协助range.removeduplicates)3.阵列公式small(if配合match或countif也可以,如果产品有常更新的话不太了解这些函数如何用在公式也没有关系,就用1的方式,就先要有这个表格出来品牌跟产品无法一对一得对上的方面,筛选品牌,那筛选后的产品就应该是对应该品牌吧,这就可以对上了因为我表格没有更新,所以没有用12/22 11:48回文的阵列公式,而是用2达成的,选择性贴上值后,储存格内也就没有公式了枢纽分析表也是可行的方式,我回文是以第一列,枢纽分析表则是第一栏,重复项目标签(勾选)补充一下,用枢纽分析表的话,1.品牌的唯一值,2.品牌和货品名称的唯一值,3.货品名称(品牌之间有相同的货品名称的话再加上品牌)和简称的唯一值,4.货品名称、简称和度数,动态范围,用于产品、花色和度数,一样定位用match和计数用countif(3或4有二个条件时,可用辅助栏品牌&货品名称或货品名称&简称,如不用match以条件1*条件2的方式,countif则改以countifs);度数排序规则上如不同于工作表1的话,自订清单

Links booklink

Contact Us: admin [ a t ] ucptt.com