Board logo

標題: excel抓資料問題 [打印本頁]

作者: m06o2    時間: 2016-3-3 01:41     標題: excel抓資料問題

如果有一個資料長這樣   假設今天我在兩個格子  輸入   橫向(4)  縱向(e)    有一個格子去讀取他  回饋(5)的資料  要用什麼語法
         a   b   c   d   e    f   g
1       8  1   5   5   3    2   3
2       9  2   5   2   1    3   1
3     10  4   3   2   1    5   2
4     11  6   4   2    5   2   7
5     12  1   2   6    3   1   5
6     13  5   1   2    3   2   1
7     14  2   5   2    1   7   2
作者: ML089    時間: 2016-3-3 08:05

回復 1# m06o2

=INDIRECT("e" & 4)

假如 K12="e" ,J12=4
=INDIRECT(K12&J12)
作者: m06o2    時間: 2016-3-3 10:34

本帖最後由 m06o2 於 2016-3-3 10:36 編輯

回復 2# ML089

了解了,但是我想如果 abcd  換成 a1 b1 c1 d1 是類別    1234 也會成 x1 x2 x3 x4 他是左邊跟上面都有表頭的,需要透過表頭去搜尋他的內容
因為目前只會橫向(vloop)的搜尋或縱向(hloop)的搜尋 但不知道如果兩邊都要搜尋的話要怎麼使用
作者: ML089    時間: 2016-3-3 13:42

回復 3# m06o2

J16 = 垂直查詢值
K16 = 水平查詢值
=VLOOKUP(J16,$A:$G,MATCH(K16,$1:$1,),)
作者: m06o2    時間: 2016-3-3 17:02

回復 4# ML089
剛剛嘗試了一下但是他出現錯誤,找不到錯誤在哪邊
作者: yifan2599    時間: 2016-3-3 19:30

回復 5# m06o2


    用index 與 match 試試!
    看看附件,但不能使用"~",我改成"-"。
作者: ML089    時間: 2016-3-3 21:47

回復 5# m06o2

D3 =VLOOKUP(SUBSTITUTE(A3,"~","?"),$H1:$K9,MATCH(B3,H$2:K$2,),)

?、*、~ 在VLOOKUP函數內有特別意義,請自行按F1查看
作者: m06o2    時間: 2016-3-3 23:20

=VLOOKUP(A3,$H1K9,MATCH(B3,H$2:K$2,),)
作者: m06o2    時間: 2016-3-3 23:20

本帖最後由 m06o2 於 2016-3-3 23:22 編輯

yifan2599 大大感謝您!!!

版主大大
D3 =VLOOKUP(SUBSTITUTE(A3,"~","?"),$H1:$K9,MATCH(B3,H$2:K$2,),)

?、*、~ 在VLOOKUP函數內有特別意義,請自行按F1查看
剛剛使用=VLOOKUP(A3,$H1:$K9,MATCH(B3,H$2:K$2,),) 這樣就可以了
作者: clio    時間: 2016-3-24 16:46

觀看了受益非淺,剛開始二個Range單純給值,只要用=INDIRECT(欄位A & 欄位B),到後來又是不同的應用,給內含值,找到對應的地方,受益良多




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