工作表名稱 : 基本資料
a b c d e f
1 代碼 名稱 選項 地址 電話 收貨者
2 b12064 大同 1 台北市xxx 02-xxxxx 陳mr.
3 b12064 大同 2 桃園市xxx 03-xxxxxx 張mr.
4 b12064 大同 3 台中市xxxx 04-xxxx 林mr.
5
6 查詢表:
7 代碼 名稱 選項 地址 電話 收貨者
8 b12064 2
b8=vlookup(a8,基本資料!a1:f4,2,false)
d8=???
e8=???
f8=???
我想查詢選項 2 ,應該如何做?
以上請大哥大...大師大....多幫忙...小妹初學不精...多指教啦...tks.
2007-10-02 07:27:53 · 4 個解答 · 發問者 chien 4 in 電腦與網際網路 ➔ 軟體
to vincent:
1.非常謝謝你...我就是想要你說的這樣....
2.但是若<查詢表>是在另一個工作表上..與<資料表>是不同的工作表
時,應如何做?
3.另外你寫的 IF({1,0},$A$2:$A$4&$C$2:$C$4,D$2:D$4),2,)其中{1,0}是表示什麼????而最後的 2 ,又是什麼意思?
4.很感恩您啦....再次tks.....
2007-10-02 09:52:28 · update #1
非常感謝vincent....不愧是專家..or大師...問題解決了..ok..tks.感恩啦!!!
2007-10-05 10:49:05 · update #2
圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_4.gif
看來您應該是要依據A8及C8來查詢,如果是這樣,請參閱下表
圖片參考:http://www.playblog.com.tw/_users/1/7/b/a/ab00693066/hompy_66569/photo/20071002200256.gif
B8公式為
=VLOOKUP($A$8&$C$8,IF({1,0},$A$2:$A$4&$C$2:$C$4,B$2:B$4),2,)
這是陣列公式,輸入完先別按ENTER,請同時按Ctrl Shift Enter三鍵欄完成,EXCEL會自動加上{、},而成為陣列公式,如{=VLOOKUP($A$8&$C$8,IF({1,0},$A$2:$A$4&$C$2:$C$4,B$2:B$4),2,)}
這個公式要以陣列公式方式輸入才能傳回正確結果喔~~^^
您可以將公式直接複製,貼到D8、E8、F8
或是,在D8輸入公式
=VLOOKUP($A$8&$C$8,IF({1,0},$A$2:$A$4&$C$2:$C$4,D$2:D$4),2,)
一樣是陣列公式喔 (
圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_9.gif
別忘了陣列公式輸入方法,Ctrl Shift Enter)
往右複製到E8、F8~~^^
圖片參考:http://tw.yimg.com/i/tw/blog/rte/smiley_4.gif
這樣可以嗎?
2007-10-02 16:16:12 補充:
很高興可以幫上忙~~^^
如果查詢表在不同的工作表,而資料在"基本資料!"的工作表,那在參照位址中加上工作表名稱即可
假設查詢代碼在A3,選項在C3,則B3公式為
=VLOOKUP($A$3&$C$3,IF({1,0},基本資料!$A$2:$A$4&基本資料!$C$2:$C$4,基本資料!B$2:B$4),2,)
別忘了是陣列公式喔~~^^
這樣明白嗎?
2007-10-02 16:16:25 補充:
其實您也可以將同依工作表中查詢部分剪下,貼在不同工作表中,EXCEL會自動更新工作表參照的~~^^
不過複製可不行喔~~@@||
另外 IF({1,0},$A:$A&$C:$C,D:D),2,)是什麼意思呢?
1代表TRUE
0代表FALSE
IF()函數您是知道的,如果TRUE會傳回第一個,FALSE會傳回第2個,利用{1,0}來產生一個1,0;1,0;1,0;1....的陣列好產生後面的陣列,來讓VLOOKUP()用,所以才需要以陣列公式方式輸入~~^^
不知道這樣說明可以嗎~~^^
2007-10-02 22:31:16 補充:
另外
那個"2"是VLOOKUP函數的Col_index_num ,就是第二欄
=VLOOKUP($A$8&$C$8,IF(),2,)
因為利用IF()產生一個陣列~~^^
2,後面應該要有一個FALSE,又可寫成0,我把它省略為空囉~~^^
不過最後一個","可不能省略喔~~~^^
2007-10-02 08:41:28 · answer #1 · answered by ? 7 · 0⤊ 0⤋
to大哥您好...
你說的我做了...但還是不行耶...我能寄檔案給您看嗎????郵件地址是????
2007-10-03 11:54:21 · answer #2 · answered by chien 4 · 0⤊ 0⤋
VBA比較好啦,免填公式 ^_^
http://photo.pchome.com.tw/doveknightdiy/08/
通訊錄01~02.jpg
2007-10-03 10:38:43 · answer #3 · answered by ? 4 · 0⤊ 0⤋
在列1" 代碼 名稱 選項 地址 電話 收貨者 ", 全部選取,
用資料/篩選/自動篩選/打勾,
列1" 代碼 名稱 選項 地址 電話 收貨者 ",
每個標題都會有下拉式箭頭,
選擇其中一個, 下方資料就會顯示出你要的資料,
不曉得這是否是你要的,
如果有問題, 請再問.
2007-10-02 07:41:39 · answer #4 · answered by ? 2 · 0⤊ 0⤋