Re: [算表] VLOOKUP與SUMPRODUCT 陣列問題

看板Office作者 (David)時間17年前 (2009/03/24 22:51), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/2 (看更多)
就目前的了解,vlookup 不能傳回陣列。 match 可以,但match得到的座標需要再用index傳回值,INDEX 也不能傳回陣列 除非您的對應剛好是其序號 或可由序號計算得到,就可單用MATCH完成 (這裡序號是說 1 2 3...照順序的數字) lookup 可以,但要確定數列是有排序過的(詳見說明檔)。 =SUMPRODUCT(W1:W9,LOOKUP(X1:X9,$A$1:$A$9,B1:B9)) 要完全達到此功能(還是有不同,對照表不能重覆),其實只要sum,參考 ※我忘了哪篇了= = =SUM((TRANSPOSE(X1:X9)=A1:A9)*B1:B9*W1:W9) 式子看起來很平常,但因起點不同(想要做"查詢"的動作), 一開始不容易想到其實只要轉置一下,就可以直接用了。 http://2y.drivehq.com/p/VlookupNoUse.xls 第二問請見 ┌─────────────────────────────────────┐ │ 文章代碼(AID): #17g81yUx (Office) [ptt.cc] [算表] EXCEL:用VLOOKUP在第二? │ │ 文章網址: http://www.ptt.cc/bbs/Office/M.1202225276.A.7BB.html │ ● 4674 2/05 JieJuen □ [算表] EXCEL:用VLOOKUP在第二欄找關鍵字 ※ 引述《in731016 (丸)》之銘言: : 軟體: : EXCEL : 版本: : 2003 : 問一個怪問題 : 我知道怎麼用VLOOKUP : 但 VLOOKUP是否可傳陣列? : 譬如 : E1=SUMPRODUCT(W1:W9,VLOOKUP(X1:X9,$A$1:$D$9,2,0)) : 其中W1:W9是數字 而X1:X9是文字 : 利用VLOOKUP找到對應的數字 再相乘 : 是不是要配合CTRL+SHIFT+ENTER使用? : 希望大家懂我的意思 : 還有一個問題 : 原本是像這樣的話 VLOOKUP("X",$A$1:$B$10,2,0) : 是說找A欄 的"X" 再找對應B欄的東西出來 : 但是否可以變成 找 B欄的"X" 對應A欄的東西? : 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.59.136 ※ 編輯: JieJuen 來自: 218.164.59.136 (03/24 23:35)

03/25 00:53, , 1F
感謝~!!! 還附檔~~~太好啦!!^^
03/25 00:53, 1F
※ 編輯: JieJuen 來自: 114.47.34.32 (03/25 08:49)

03/25 08:49, , 2F
^^
03/25 08:49, 2F

03/25 17:27, , 3F
仔細的研讀,只能說真的太神奇了,又學到一招了 ...
03/25 17:27, 3F
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:39)
文章代碼(AID): #19oFE1D9 (Office)
討論串 (同標題文章)
文章代碼(AID): #19oFE1D9 (Office)