Board logo

標題: [發問] 如何能比對整個檔案 [打印本頁]

作者: gctsai    時間: 2010-12-24 00:15     標題: 如何能比對整個檔案

請問各位大大

如何能比對整個檔案
A檔案內有四個活頁(sheet1~sheet4)
我想要從B檔案內去比對A檔案內的四個活頁

=VLOOKUP(A1,[A.xls]Sheet1!$A:$B,2,FALSE)
這個只能比對單1個活頁而已
作者: ANGELA    時間: 2010-12-24 11:49

VLOOKUP參數不支援陣列.上個附件,也許有別的方法.
作者: oobird    時間: 2010-12-24 20:30

你可在A.XLS定義4個名稱,這4個名稱為4個工作表的A,B欄。如XA,XB,XC,XD
B檔案也定義4個名稱,這4個名稱為公式如:
W=IF(ISNA(VLOOKUP($A1,'A.XLS'!XA,2,0)),"",VLOOKUP($A1,'A.XLS'!XA,2,0))
X=IF(ISNA(VLOOKUP($A1,'A.XLS'!XB,2,0)),"",VLOOKUP($A1,'A.XLS'!XB,2,0))
Y=IF(ISNA(VLOOKUP($A1,'A.XLS'!XC,2,0)),"",VLOOKUP($A1,'A.XLS'!XC,2,0))
Z=IF(ISNA(VLOOKUP($A1,'A.XLS'!XD,2,0)),"",VLOOKUP($A1,'A.XLS'!XD,2,0))
設定好後,B檔案儲存格輸入:=W&X&Y&Z
作者: gctsai    時間: 2010-12-24 22:54

先謝謝O大,另再請問O大
所謂定義A,B欄是否是在"參照到"輸入=Sheet1!$AB
而B檔案的定義公式是否也是要輸入到"參照到"
作者: gctsai    時間: 2010-12-24 23:34

本帖最後由 gctsai 於 2010-12-24 23:36 編輯

謝謝o大,已經解決了
另外想請問一下大大
在"參照到"的內容要如何修正
因為只要一到公式就會跑掉
作者: oobird    時間: 2010-12-25 08:20

因為只要一到公式就會跑掉
也許年紀的關係,看不懂這樣的語言
你應該斟酌自己的資料型態選擇絕對參照或相對參照。
作者: gctsai    時間: 2010-12-29 20:34

大大不好意思,我說的不清楚.
因為我在定義時的"參照到"分別用複製的方式貼上
W=IF(ISNA(VLOOKUP($A1,'A.XLS'!XA,2,0)),"",VLOOKUP($A1,'A.XLS'!XA,2,0))
X=....
Y=.....
Z=.....
因為有貼到"W"所以想要刪掉,而游標一點到公式中要往前去修改欲變成"SHEET1!A1"如下
W=IF(ISNA(VLOOKUP($A1,'A.XLS'!XA,2,0)),"",VLOOKUP($A1,'A.XLS'!XA,2,0))SHEET1!A1
另外想再請問一下為什麼B檔案儲存格輸入:=W&X&Y&Z後有的儲存格會出現"(引號)跟結果,而有的不會
如"123(我要的是不會出現")




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