Board logo

標題: [發問] 產品種類表,資料順序及排列 [打印本頁]

作者: kan109    時間: 2010-11-9 13:48     標題: 產品種類表,資料順序及排列

本帖最後由 kan109 於 2010-11-9 13:51 編輯

製作車產品種類表,資料順序及排列
file:sample1234

sheet1 A欄種類 , B欄型號 , C欄年份 D/E欄為產品使用的型號
(Sheet2 A-H 的AB1-7/ABC 為等級共有8個等級在sheet1只會顯示出最適合兩款等級)
我已經把等級順序列於Sheet2(a2:h1450)
希望做到sheet1 D,E欄有的型號會從sheet2抽出並顯示所有等級

例如Sheet1 D5 (AB3108C) , E5 (AB4108R)
顯示出Sheet2 A49-H49 的資料於G-N欄
如此類推....

是否用VLOOK ??
[attach]3536[/attach][attach]3536[/attach]

感激!!
作者: kan109    時間: 2010-11-10 23:39

請問我的問法是否不夠清楚..?請指教
作者: oobird    時間: 2010-11-10 23:50

清楚,只是看不懂。
作者: kan109    時間: 2010-11-11 11:08

假設Sheet1 E8 (AB3291C)= Sheet2 C196 (AB3291C)
便顯示Sheet2 A196-H196 的內容到 Sheet1 G8-N8

可以嗎??
作者: kan109    時間: 2010-11-11 11:08

清楚,只是看不懂。
oobird 發表於 2010-11-10 23:50



    假設Sheet1 E8 (AB3291C)= Sheet2 C196 (AB3291C)
便顯示Sheet2 A196-H196 的內容到 Sheet1 G8-N8

可以嗎??
作者: kan109    時間: 2010-11-17 10:28

回復 3# oobird


請問小弟應如何解決??請指教!
作者: oobird    時間: 2010-11-17 11:28

是這樣嗎?[attach]3631[/attach]
作者: Hsieh    時間: 2010-11-17 19:53

定義名稱+一般公式[attach]3638[/attach]
作者: fr447446    時間: 2010-11-19 10:19

使用VLOOKUP 搭配 定義名稱就可以完成,
不過,建議將要比對的資料放到最前面,可免去定義一堆名稱,
定義名稱 PRODUCT = Sheet2!$AH
SHEET1 G8=VLOOKUP($E$8,PRODUCT,COLUMN()-6,0)
向右拉至 SHEET1 N8
作者: kan109    時間: 2010-11-19 16:46

回復 9# fr447446


    感謝,感謝!!
作者: kan109    時間: 2010-11-19 16:55

回復 9# fr447446


    出現#N/A.why 己經使用定義名稱~下一步應如何?
作者: fr447446    時間: 2010-11-24 10:01

回復 11# kan109

因為你的要搜尋的資料不在你的清單內,看要新增資料到清單內,

或是修改公式, 如果傳回錯誤的話就顯示空白

SHEET1 G8=if(iserror(VLOOKUP($E$8,PRODUCT,COLUMN()-6,0)),"",VLOOKUP($E$8,PRODUCT,COLUMN()-6,0))

向右拉至 SHEET1 N8
作者: kan109    時間: 2010-11-24 11:01

[attach]3734[/attach][attach]3734[/attach]回復 12# fr447446


    小弟已經使用了定義名稱
定義名稱 PRODUCT = Sheet2!$AH
然後
SHEET1 G8=if(iserror(VLOOKUP($E$8,PRODUCT,COLUMN()-6,0)),"",VLOOKUP($E$8,PRODUCT,COLUMN()-6,0))

向右拉至 SHEET1 N8

問題1,拉至N8後 ,把G8-N8 往下複制至G874 - N874
全部都指向E8.
if(iserror(VLOOKUP($E$8,PRODUCT,COLUMN()-6,0)),"",VLOOKUP($E$8,PRODUCT,COLUMN()-6,0))

問題2,沒有抽出任何數值??why??
附上檔案 sample1234_5
作者: ANGELA    時間: 2010-11-24 11:16

VLOOKUP會從第一欄去找索引值,在第一欄找不到那當然是空白了.
A欄一定要有要找的值才會有結果的.
版主給的公式才會在任何位置都找得到.
作者: kan109    時間: 2010-11-24 11:25

回復 14# ANGELA


    請指教~我現在應怎樣做~!!感謝!!!
作者: fr447446    時間: 2010-11-24 11:31

問題1.將$E$8改為$E8
SHEET1 G8=if(iserror(VLOOKUP($E8,PRODUCT,COLUMN()-6,0)),"",VLOOKUP($E8,PRODUCT,COLUMN()-6,0))

問題2.我也沒有權限下載,可能為資料類型不一致 文字 或 數值,也有可能是資料前後有多出奇怪的字

回ANGELA大,因無法下載所以才在這裡瞎子摸象...
作者: fr447446    時間: 2010-11-24 11:34

回復 15# kan109
看你的積分也快到可以下載的限制了,

或許,去看幾篇對你有益處的發表,

回應心得就可以得到比較正確的答案了。
作者: ANGELA    時間: 2010-11-24 11:40

G5=IF($E5="","",OFFSET(Sheet2!$A$1,MAX((Sheet2!$A$1:$H$874=$E5)*ROW($A$1:$A$874))-1,COLUMN()-7,,))
陣列公式 CTRL+SHIFT+ENTER
向右向下COPY
作者: kan109    時間: 2010-11-24 11:52

回復 17# fr447446


    我遇到兩位幫助~感到十分高興~小弟對excel 不是經常接觸,但最近要做一些工作是要應用到excel.
希望小弟的愚昧,各幫忙的能見諒!!!
作者: kan109    時間: 2010-11-24 11:53

回復 18# ANGELA


    我也努力的爭取更多分數,希望成為(中學生)!!!!
作者: kan109    時間: 2010-11-24 12:16

G5=IF($E5="","",OFFSET(Sheet2!$A$1,MAX((Sheet2!$A$1H$874=$E5)*ROW($A$1A$874))-1,COLUMN()-7,,))
...
ANGELA 發表於 2010-11-24 11:40



    使用了這公式~但如果Sheet2 內A列沒有值,但B/C列有~如何令到 Sheet1都可以顯現出呢??
作者: ANGELA    時間: 2010-11-24 12:33

回復 21# kan109


    陣列公式要ctrl+SHIFT+ENTER三鍵一起按,會自動產生大括弧.版主這個公式會找出位在各列的值來對應.不限在a列.




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