English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問一下各位專家~
要如何在一個公式裡頭結合hlookup 和 vlookup
a b c d e f g
1 預算 1月 2月 3月 4月 5月 6月
2 ax費 130 210 120 130 250 170
3 bx費 100 220 130 150 210 180
4 cx費 150 230 170 110 230 110
5 dx費 160 270 160 150 210 150
差不多是上頭這樣吧
使用清單方式選"月份"和哪種"費用" 就會跑出該"預算"
例如 選d費 2月的預算 是270 諸如此類
我目前是先做vlookup 之後再用 hlookup 從裡頭抓預算
請問如何只要使用一串公式就可以解決的呢??

2006-10-21 04:45:16 · 2 個解答 · 發問者 ? 1 in 電腦與網際網路 軟體

2 個解答

 A  B C D E F G H   I  J1 預算 1月 2月 3月 4月 5月 6月 月份 預算 費用 2 ax費 130 210 120 130 250 170 1月 bx費 100 3 bx費 100 220 130 150 210 180 4 cx費 150 230 170 110 230 110 5 dx費 160 270 160 150 210 150 J2=INDEX(B2:G5,MATCH(I2,A2:A5,0),MATCH(H2,B1:G1,0))INDEX傳回一個表格或範圍內的某個值或參照位址。INDEX() 函數有兩種型式:陣列 和參照。陣列形式永遠傳回一個值或一個陣列值;而參照形式則傳回一個參照位址。 MATCH根據指定的比對方式,傳回一陣列中與搜尋值相符合之相對位置。當您需要取得符合搜尋條件的元素之相對位置而非元素本身時,您應使用 MATCH 函數,而非 LOOKUP 函數。

2006-10-21 11:30:51 補充:
南方吳大大的回答值得參考應用到了月份本身的數值.可能未注意到key錯參照位子=VLOOKUP(I2,$A$2:$G$5,H2+1,0)

2006-10-21 11:52:48 補充:
VLOOKUP、MATCH的搭配公式如下:=VLOOKUP(I2,$A$2:$G$5,MATCH(H2,$A$1:$G$1,0),0)VLOOKUP最後(Range_lookup)的FALSE 可由0取代

2006-10-21 05:25:42 · answer #1 · answered by 顯栓 7 · 0 0

  A B C D E F G H  I  J
1 預算 1月 2月 3月 4月 5月 6月 月份 預算 費用 
2 ax費 130 210 120 130 250 170  1   bx費 100 
3 bx費 100 220 130 150 210 180 
4 cx費 150 230 170 110 230 110 
5 dx費 160 270 160 150 210 150
你已使用vlookup
(lookup_value,table_array,col_index_num,range_lookup)
J2=vlookup(I2,A2:G2,H2+1,FALSE)
注意:A2:G2要遞增排序

2006-10-22 12:44:15 補充:
謝謝 applerot 的指正,確實key錯參照位子,本想key"A2:G5"

2006-10-21 06:22:27 · answer #2 · answered by 南方吳 2 · 0 0

fedest.com, questions and answers