Board logo

標題: 有限制的資料篩選不重複 [打印本頁]

作者: cjd080    時間: 2016-1-2 22:57     標題: 有限制的資料篩選不重複

請想問各位前輩
有關於下列照片
篩選料號的前三碼(A1:A27)
不重複而且有大小順序
一般的篩選可以使用 INDEX + SMALL 就可以達到了
可是再加上有選擇內容的方式小弟我就做不出來了
作者: ML089    時間: 2016-1-2 23:58

回復 1# cjd080


    {=SMALL(IF(MATCH(LEFT(A$2:A$27,3)&"*",A:A,)=ROW($2:$27),--LEFT(A$2:A$27,3)),ROW(A1))}
作者: hcm19522    時間: 2016-1-3 10:36

http://blog.xuite.net/hcm19522/twblog/370432403
作者: cjd080    時間: 2016-1-3 14:31

回復 2# ML089


    請教您兩個問題

       第一 : "--LEFT" 不清楚用法 , 網路上也查不到 .
       第二 : 如果我的料號數字會因為不同類型 , 需比對不重複的數子會增加到八碼 , 是不是公式內的 LEFT 直接修改到第八碼即可 .
作者: ML089    時間: 2016-1-3 15:45

回復 4# cjd080

{=SMALL(IF(MATCH(LEFT(A$2:A$27,3)&"*",A:A,)=ROW($2:$27),--LEFT(A$2:A$27,3)),ROW(A1))}

請教您兩個問題

       第一 : "--LEFT" 不清楚用法 , 網路上也查不到 .

回覆: -- 是數學運算,負負得正,因為LEFT函數取出後要轉為數值才能用SMALL函數來排序,將 -- 改為 1* 也可以,這樣比較容易理解。


       第二 : 如果我的料號數字會因為不同類型 , 需比對不重複的數子會增加到八碼 , 是不是公式內的 LEFT 直接修改到第八碼即可 .

回覆: 是的,LEFT(..., 8) 取8位
作者: cjd080    時間: 2016-1-3 16:35

回復 5# ML089


    感謝您的指導 , 附件檔為小弟自己調整為8碼篩選的 , 可是出現 "#N/A"
作者: ML089    時間: 2016-1-3 22:54

因為你的貨號為數字無法直接使用 萬用字元* 查詢,需先轉為文字格式

{=SMALL(IF(MATCH(LEFT(A$2:A$27,8)&"*",A$1:A$27&"",)=ROW($2:$27),--LEFT(A$2:A$27,8)),ROW(A1))}
作者: cjd080    時間: 2016-1-4 13:44

回復 7# ML089


    太感謝您了  :D




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)