excel的檢索庫

2014-04-25 8:02 am
我現在要幫公司的商品製作一份商品的基本資料,並且在某個工作表下,當我輸入商品代號或品名時可以調出我要的資料~

例如:
(sheet1)
商品代號  品名  廠商  售價  平均成本  近進價  VIP價
A0001   西瓜   A  60   25   25    50
A0002   草莓   A  80   20   35    60
A0003   芭樂   B  100  35   20    80
A0004   葡萄   C  40   10   15    30

(sheet2)
商品代號  品名  廠商  售價  平均成本  近進價  VIP價
B0001   木瓜   E  50   25   10    20
B0002   蓮霧   F  70   30   10    60
B0003   苦瓜   F  120  55   35    100
B0004   山藥   G  140  60   45    120


然後我在sheet3的A1打出商品代號(例如:B0003),就可以跳出B0003 苦瓜 F 120 55 35 100或者打出A0002就可以跳出A0002 草莓 A 80 20 35 60的資料這樣~

回答 (5)

2014-04-25 4:10 pm
✔ 最佳答案
請在工作表3中B2輸入公式=IF(ISNA(VLOOKUP($A2,工作表1!$A$2:$G$5,2,FALSE)),IF(ISNA(VLOOKUP($A2,工作表2!$A$2:$G$5,2,FALSE)),"找不到",VLOOKUP($A2,工作表2!$A$2:$G$5,2,FALSE)),VLOOKUP($A2,工作表1!$A$2:$G$5,2,FALSE))。
這時會出現苦瓜,然後往右拉,更改公式中有底線的2,分別改為3~6即可。
2014-05-02 11:46 am
參考下面的網址看看

http://phi008780430.pixnet.net/blog
2014-05-01 1:31 pm
下面的網址應該對你有幫助

http://phi008780430.pixnet.net/blog
2014-04-26 1:03 am
若SHEET1及SHEET2分別取名為A及B則公式如下:
=IF($A2="","",VLOOKUP($A2,INDIRECT(IF(ISNA(MATCH($A2,A!$A:$A,)),"B","A")&"!$A:$G"),COLUMN(),0))

若未取名以�B�N ( 專家 3 級 ) 為佳
2014-04-25 3:56 pm
B1 公式

=VLOOKUP($A1,INDIRECT("Sheet"&IF(ISNA(MATCH($A1,Sheet2!$A:$A,)),1,2)&"!A:G"),COLUMN(),)

右拉至G1


收錄日期: 2021-04-27 20:58:27
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140425000016KK00023

檢視 Wayback Machine 備份