Board logo

標題: [發問] 請教關於排序問題 [打印本頁]

作者: 偉婕    時間: 2010-10-19 02:07     標題: 請教關於排序問題

朋友的老板要求顛覆傳統排序...

排序原則:
1.第二碼的B與H,以及P與N要混合排在一起,而且05的後面要先接05A,非接06
例如
3B-05
3H-05
3B-05A4
3H-05A4
3B-06

2.接下來是L,M,U,T,VH,VP
3.第一碼為數字的排在前,非數字的在後,其他的字母則依序排在後面
例如
2L-06A5
3L-08A6
2M-06
3M-06
VH-305
VP-308
CL-30

我設了幾個個輔助欄位,再設定[自訂清單],雖然幫忙解決了問題,但感覺有點複雜,不知各位有沒有較佳的解決方法,謝謝!
作者: oobird    時間: 2010-10-19 15:07

朋友的老板叫整人專家。
做這道題會影響壽命的!我的日子不是很多,避開點好!
作者: asimov    時間: 2010-10-20 01:44

回復 2# oobird


oobird 版主還有發發揚論壇的重責大任,請多保重啊

依偉婕版主需求以輔助欄"F"公式排序
=IF(ISNUMBER(LEFT(E2,1)*1),VLOOKUP(MID(E2,2,1),$I$1:$J$8,2,0)&LEFT(E2,1)&RIGHT(E2,LEN(E2)-FIND("-",E2)),IF(COUNTIF($I$10:$I$11,LEFT(E2,2)),VLOOKUP(LEFT(E2,2),$I$10:$J$11,2,0)&RIGHT(E2,LEN(E2)-FIND("-",E2)),E2))
排序後有4個儲存格結果不同,不過應該影響不大

[attach]3291[/attach]
作者: 偉婕    時間: 2010-10-20 03:43

回復 2# oobird

職場上,就是有這種老板,不盡量去做到的話,可能會被找麻煩

呵~[oobird]版主多保重
作者: 偉婕    時間: 2010-10-20 03:49

回復 3# asimov

謝謝[asimov]幫忙
我也是利用數字去搭配,不過公式就沒有您的簡潔,學習了

昨天老板說,他不要以下的排序
TK-1075
TK-1078
TK-1512
TK-643M
TK-646
TK-852
TK-852(ST.3)
TK-852D

要改為
TK-643M
TK-646
TK-852
TK-852(ST.3)
TK-852D
TK-1075
TK-1078
TK-1512
  
也就是說數字要由小到大




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