[算表] 大量資料的多層下拉式選單

作者: 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