急問有關excel公式! 請高手幫忙!

2008-10-06 8:35 am
舉例, SHEET 1資料
A欄____ B欄
AR1 123
AR2
AR3 456
AR4 247
AR5
AR6
AR7 890

如何在SHEET 2 A欄及B欄自動將 SHEET1 B欄有資料的內容顯示出來,
例如
A欄 B欄
AR1 123
AR3 456
AR4 247
AR7 890

回答 (3)

2008-10-06 6:09 pm
✔ 最佳答案
假設原數據在Sheet1 第2行開始, 不超過99行
在Sheet2的 A2 輸入陣列公式:
=IF(ROW(A1)>COUNTA(Sheet1!$B$2:$B$100),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$100<>"",ROW($2:$100)),ROW(A1))))

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$100<>"",ROW($2:$100),65536),ROW(A1)))&""
輸入公式後, 先用左手同時按Ctrl + Shift 兩鍵, 右手按Enter
將公式 右拉, 下拉 , 多少欄 或多少行都可以
如Sheet1的資料有更改或新增, Sheet2的結果亦會自動更新
如數據很多行, 可將公式內的$100改成 $200或更大的數字
2008-10-10 6:51 am
應該利用Vlookup 這個Function.
在Sheet 2, 如果A1至A4分別是AR1, AR3, AR4, AR7,則請於B1 Cell 輸入:
=VLOOKUP(A1, Sheet1!A1:B7,2,FALSE)
然後Copy down 至B4 Cell.
這就完成了.

2008-10-09 22:57:25 補充:
應該修訂為:
=VLOOKUP(A1, Sheet1!$A$1:$B$7,2,FALSE)
唔該
2008-10-06 12:35 pm
假設 Sheet1 內容如下 :
| A欄 | B欄
--------------------------------
1 | AR1 | 123
2 | AR2 |
3 | AR3 | 456
4 | AR4 | 247
5 | AR5 |
6 | AR6 |
7 | AR7 | 890

在Sheet2 想連接Sheet1 中 A1的資料, 在Sheet2 輸入 =sheet1!A1 , 就可自動取得 Sheet1 中 cell A1的 AR1
你又可指定sheet name, 例如你的worksheet叫 Expense, 可輸入 =expense!B7 , 取得 Expense 中 B7 的 890


收錄日期: 2021-04-13 16:08:05
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20081006000051KK00065

檢視 Wayback Machine 備份