iT邦幫忙

1

Excel 函數使用

http://ithelp.ithome.com.tw/upload/images/20170619/20001805k4t4J7gkBY.jpg
請教各位,比如要搜尋 B 欄特定字句,如 "大葉高島屋",再加比如 D 欄的交叉點,所以是 "44010",我該使用何種函數。感謝

看更多先前的討論...收起先前的討論...
小魚 iT邦新手 2 級 ‧ 2017-06-19 23:10:46 檢舉
請問一下你是要Excel VBA還是純粹Excel函數
kiwiaa iT邦研究生 4 級 ‧ 2017-06-19 23:25:29 檢舉
純粹Excel函數,tks
小魚 iT邦新手 2 級 ‧ 2017-06-19 23:30:20 檢舉
Excel函數應該只能判斷一個儲存格,如果找到資料你要怎麼呈現呢?
kiwiaa iT邦研究生 4 級 ‧ 2017-06-20 08:35:03 檢舉
我用意是 B 檔案要到該檔案去搜尋特定字串的列,再指定相關欄後的交叉結果,並在 B 檔案某儲存格貼上 (最好可再貼上連結)
wonton iT邦高手 6 級 ‧ 2017-06-20 08:41:54 檢舉
使用 vlookup 函數即可。
kiwiaa iT邦研究生 4 級 ‧ 2017-06-20 09:05:58 檢舉
先前已用過 vlookup ......... 無解
ifs
1
eigen
iT邦新手 2 級 ‧ 2017-06-20 08:48:09
最佳解答

=OFFSET($A$1,MATCH("大葉高島屋",$B:$B,0)-1,3,)

看更多先前的回應...收起先前的回應...
kiwiaa iT邦研究生 4 級 ‧ 2017-06-20 09:18:04 檢舉

Hi Eigen, 感謝你的幫忙,我使用 (OFFSET($A$1,MATCH("大葉高島屋",$B:$B,0)-1,8,) 在檔案本身 (1.xlsx) 其他儲存格已可抓到確認資料
下一步要請問,如果在 B 檔案 (比如 2.xlsx) 的 C10 儲存格要放連結去抓取,要如何設定 ??? 我用 ='1.xlsx'!(OFFSET($C$10,MATCH("大葉高島屋",$B:$B,0)-1,8,)) 回應我錯誤語法

小魚 iT邦新手 2 級 ‧ 2017-06-20 11:56:36 檢舉

我猜應該是
(OFFSET('1.xlsx'$C$10,MATCH("大葉高島屋",'1.xlsx'$B:$B,0)-1,8,))
晚上回去才能測試

小魚 iT邦新手 2 級 ‧ 2017-06-20 19:20:33 檢舉

我試的結果是

=OFFSET([test.xls]Sheet1!$A$1,MATCH("大葉高島屋",[test.xls]Sheet1!$B:$B,0)-1,3,)

啊啊,不過我不是xlsx的,不知道會不會有差?

kiwiaa iT邦研究生 4 級 ‧ 2017-06-21 22:51:00 檢舉

非常感謝你

0
Neish
iT邦新手 1 級 ‧ 2017-06-20 08:45:56

把問題簡單化

不知道你要的是不是這樣

可直接使用vlookup操作
http://ithelp.ithome.com.tw/upload/images/20170620/20097781lhw6bsYHAQ.jpg

kiwiaa iT邦研究生 4 級 ‧ 2017-06-20 09:05:17 檢舉

Hi Nwish, 我使用 "=VLOOKUP(B13,I:I,8)" (資料欄在整列 I) 出現 "#REF!"

請改為: =VLOOKUP(B13,I:K,3,0)
VLOOKUP 第一個參數:要比對的資料,資料在B13欄.
第二個參數:被比對資料的範圍:一般是第一欄中的資料是比對資料,之後的欄位是準備被傳回的資料.被比對的資料是I,J,K 這三欄資料.
第三個參數:要傳回第幾個欄位(從第二個參數的第一欄算起.3:指的是傳回第三欄的資料.即K欄資料.
第四個參數:0 :精準比對.(資料一定要一樣),1:模糊比對

Neish iT邦新手 1 級 ‧ 2017-06-20 09:21:34 檢舉

做工仔人!作法即可!

0
竹本立里
iT邦新手 4 級 ‧ 2017-06-20 09:35:17

E13 ==B13&" &"D13
然後 vlookup ( E13, ........ 即可

如果不是我說的,可能要請你把你想查詢的結果,先用手KEY 在照片內

0
chengwin1957
iT邦新手 1 級 ‧ 2017-06-20 14:36:21

ifs

我要發表回答

立即登入回答