#19xVZnJS
以及看 #19xthDZJ 的介紹
應該就可以完成了
不過畢竟有些複雜
http://2y.drivehq.com/q/SortCollect3.xls
陣列公式
=IF(ROW(1:1)>COUNT($A$4:$A$99),"",INDEX(A:A,RIGHT(TEXT(SMALL(IF(ISNUMBER($A$4
:$A$99),10^6*$B$4:$B$99+$A$4:$A$99+ROW($4:$99)/10^6),ROW(1:1)),"#.000000"),6)))
ID序 編組 姓名
3 1 王老頭
5 1 郭太太
9 1 曹小弟
10 1 張瑙丸
1 2 王大哥
6 2 高婆婆
7 2 邦哥哥
2 3 陳小姐
4 3 林老師
8 3 馬舅舅
第一個應是王老頭.
※ 引述《ateclean (阿吃)》之銘言:
: 標題: [算表] 同個編組的資料排序問題
: 時間: Fri Mar 12 23:53:33 2010
:
: 軟體&版本: MS Office Excel 2003
:
: 源資料如下: 預期目標:
:
: ID序 編組 姓名 ∥ 編組 ID序 姓名
: 1 2 王大哥 ∥ 1 3 林老師
: 2 3 陳小姐 ∥ 1 5 郭太太
: 3 1 王老頭 ∥ 1 9 曹小弟
: 4 3 林老師 ∥ 1 10 張瑙丸
: 5 1 郭太太 ∥ 2 1 王大哥
: 6 2 高婆婆 ∥ 2 6 高婆婆
: 7 2 邦哥哥 ∥ 2 7 邦哥哥
: 8 3 馬舅舅 ∥ 3 2 陳小姐
: 9 1 曹小弟 ∥ 3 4 林老師
: 10 1 張瑙丸 ∥ 3 8 馬舅舅
: ...
:
:
: id序跟編組的欄位可以相反, 並沒有絕對要哪一欄位在前
:
: id序會有新增
: 想請問該用哪一類的函數組合起來才能達成預期的目標呢?
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 125.233.167.152
: 推 mywheat:就直接用編組(主)+ID序(副)欄位來排序就好吧 . 03/13 00:25
: → ateclean:>"< 因為源資料是別個檔案的資料捷徑 每次開檔便會更新 03/13 01:43
: → ateclean:所以才想問問如何在別的欄位/工作表中作自動排序的動作^^ 03/13 01:44
: 推 JieJuen:#19xthDZJ 9372 03/13 16:49
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.1.242
雖然直接改