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

這問我要怎麼用lookup把Sheet1用下指令的方式自動篩選績效為"A"和"B"的人到Sheet2,並且以自動表格方式產生(如表Sheet2)
Sheet1:
------A--------B-------C-------D
--姓名---績效---成績---部門
------------------------------------
1-小明----A------90-----SALES
2-小美----C------60-----IT
3-小花----B------82-----RA
4-小綠----C------65-----SALES
5-小華----B------80-----IT

Sheet2:
------A -------C-------D
--姓名-----成績---部門
------------------------------------
1-小明-----90------SALES
3-小花-----82------RA
5-小華-----80------IT

謝謝

2007-03-06 13:08:04 · 3 個解答 · 發問者 酷鞋吧 1 in 電腦與網際網路 軟體

謝謝whitefox
可是我還是試不出來
輸入公式後,所顯示的結果如下:

小明小明小明
828282
ITITIT


公式為:
A2-C2: =INDEX(Sheet1!A$1:A$6,SMALL(IF(Sheet1!$B$2:$B$6="A",ROW($B$2:$B$6),IF(Sheet1!$B$2:$B$6="B",ROW($B$2:$B$6),"")),ROW(A1)))
A3-C3: 改為 $C$1:$C$6
A4-C4:改為 $D$1:$D$6


請問是我哪裡做錯了嗎?

2007-03-07 05:36:17 · update #1

3 個解答

在 Sheet2! A2, B2, C2 分別輸入下列公式,即可自動挑出績效為 "A" 和 "B" 的資料,不必手動輸入人名。
所有公式都要用 CTRL+SHIFT+ENTER 完成輸入,成為陣列公式。

A2 =INDEX(Sheet1!$A$1:$A$6,SMALL(IF(Sheet1!$B$2:$B$6="A",ROW($B$2:$B$6),IF(Sheet1!$B$2:$B$6="B",ROW($B$2:$B$6),"")),ROW(A1)))
A2 公式往右複製到 B2, C2
B2 公式將紅色部份改為 $C$1:$C$6
C2 公式將紅色部份改為 $D$1:$D$6
再將 A2:C2 一起往下複製即可。

當結果出現 出現 #NUM! 表示沒有更多符合條件的資料了。如果想把 #NUM! 改為顯示空白, 可以把公式加強為
=IF(ISERROR(原公式),"",原公式)
即可。

2007-03-07 13:09:54 補充:
A2 公式複製到 B2, C2 後,還要再修改 B2, C2 的參數,如紅色部份。
A3:C3, A4:C4 在複製之後都不需要再修改了。

2007-03-06 14:40:04 · answer #1 · answered by whitefox 7 · 0 0

whitefox的公式沒有問題喔~
您應該是更改錯誤了~是依照欄來更改公式,不是列!

幫忙做個範例,給您參考!

http://www.fileden.com/files/2007/2/21/802047/Book4.xls

2007-03-07 06:50:09 · answer #2 · answered by 6 · 0 0

問題標題描述恰當,值得推薦的好問題。

2007-03-06 15:25:23 · answer #3 · answered by ? 7 · 0 0

fedest.com, questions and answers