[算表] excel MATCH用法請教

看板Office作者 (vbdcnj)時間7年前 (2019/01/16 11:25), 編輯推噓0(0010)
留言10則, 1人參與, 7年前最新討論串1/1
https://i.imgur.com/YjHNiN6.png
ex1:找D2在A行中的第一個出現順序 E2={MATCH(,0/($A$1:$A$9=$D2),)} 評估值: MATCH(,0/{1;1;1;2;2;3;3;3;3}=1,) MATCH(,0/(TRUE;TRUE;TRUE;FALSE;FLASE;FALSE;FALSE;FALSE;FALSE),) MATCH(,(0;0;0;#DIY/0;#DIY/0;#DIY/0;#DIY/0;#DIY/0;#DIY/0),) 1 ex2:找D2在A行中的最後一個出現順序 F2={MATCH(1,0/($A$1:$A$9=$D2))} 評估值: MATCH(1,(0;0;0;#DIY/0;#DIY/0;#DIY/0;#DIY/0;#DIY/0;#DIY/0)) 3 環境:excel2007 看不懂: 1.ex1中MATCH第一個必填參數lookup_value不填的意思是什麼? 2.0/ 陣列的過程怎麼計算的? 3.兩例的結果1和3怎麼出來的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.12.224 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1547609110.A.529.html

01/16 11:31, 7年前 , 1F
問題1,不填,預設為0值
01/16 11:31, 1F

01/16 11:33, 7年前 , 2F
問題2,布林值的true和false於運算下為1和0,0/1回傳0
01/16 11:33, 2F

01/16 11:34, 7年前 , 3F
0/0則回傳錯誤值#DIV/0!,另外錯誤值是#DIV/0!不是原文的
01/16 11:34, 3F

01/16 11:34, 7年前 , 4F
DIY
01/16 11:34, 4F

01/16 11:39, 7年前 , 5F
問題3,是因為Match_type,以,(逗號)後省略預設為0,表尋
01/16 11:39, 5F

01/16 11:41, 7年前 , 6F
找於lookup_array內完全等於lookup_value(0值)
01/16 11:41, 6F

01/16 11:42, 7年前 , 7F
Match_type全部省略表1,會尋找小於或等於lookup_value的
01/16 11:42, 7F

01/16 11:45, 7年前 , 8F
最大值,0/(true或false),就只會是0和錯誤值,因沒有完全
01/16 11:45, 8F

01/16 11:47, 7年前 , 9F
符合的值,所以回於最後一筆小於的位置
01/16 11:47, 9F

01/16 11:49, 7年前 , 10F
以match儲存格來說的話,https://i.imgur.com/7bWw6VP.jpg
01/16 11:49, 10F
文章代碼(AID): #1SFgGMKf (Office)
文章代碼(AID): #1SFgGMKf (Office)