English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我的問題有點複雜…@@"
我想要將同個 excel 檔內的【表1】中「職級」篩選後,再排序「累計業績」→顯示在「表2」,且只要「表1」有變更資料,「表2」也可隨之變更,產生【表2】會出現許多表格,會有「經理」的排序、「主任」的排序…excel做的到嗎?如果 excel 沒辦法作,那要用什麼才能呢?謝謝唷~*
例:

【表1】
............A..............B...............C.................D.......................E
1.......部門..........職級.........姓名..........當日業績.......累積業績
2.......華視..........經理.........王一............. 223...................600
3.......華視..........主任.........陳二..............110...................330
4.......東英..........經理.........徐三..............320...................500
5.......東英..........主任.........鍾四..............520...................820


產生【表2】
............A..............B...............C.................D.......................E
1........部門..........職級.........姓名..........當日業績.......累積業績
--------------------------------------------------------------------------
2 .......東英..........經理.........徐三..............320...................500
3 .......華視..........經理.........王一............. 223...................600
.
.
.
............A..............B...............C.................D.......................E
6 部門 職級 姓名 當日業績 累積業績
--------------------------------------------------------------------------
7.......東英..........主任.........鍾四..............520...................820
8.......華視..........主任.........陳二..............110...................330

2007-03-20 12:14:07 · 1 個解答 · 發問者 小圭 3 in 電腦與網際網路 軟體

哇~~真的跑出我要的答案呢!但有個小小問題--我篩選「經理」後應有10個人選,但卻只跑出 7 個人選,這是什麼原因呢?還有隱藏的列也會一併跑出來,可以讓隱藏的不要跑出來嗎?謝謝唷~~*

2007-03-27 06:11:35 · update #1

1 個解答

假設原始資料在 Sheet1!A1:E5, 含一列標題列,
則在 Sheet2!F1 輸入職級,如 "經理"
在 Sheet2!A2 輸入陣列公式
=INDEX(Sheet1!A:A,MOD(LARGE(IF(Sheet1!$B$2:$B$5=$F$1,Sheet1!$E$2:$E$5*1000+ROW($E$2:$E$5),""),ROW()-1),1000))
最後要以 CTRL+SHIFT+ENTER 完成輸入。
A2 公式直接往右複製到 B2:E2
A2:E2 公式直接往下複製,直到出現 #NUM! 為止
完成。

注意1:只要修改 F1 的內容,就可以查詢不同職級的人,公式完全一樣。
注意2:如果原始資料大於 1000筆,請修改公式中的 1000,改成更大的 10000。
注意3:公式為遞減排序,如果要遞增排序,請把 LARGE() 改成 SMALL() 即可



2007-03-29 13:25:52 補充:
請檢查十個人選的職級欄位除了 "經理" 之外是否還有空白字元,如果有空白,可能會查不出來。最簡單的方法,將查出來的人選的職級欄複製,貼在查不出來的人選的職級欄上,看看結果如何。

隱藏列可能無法避開喔。

2007-03-20 13:11:27 · answer #1 · answered by whitefox 7 · 0 0

fedest.com, questions and answers