Re: [算表] VLOOKUP與SUMPRODUCT 陣列問題
就目前的了解,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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章