[算表] excel MATCH用法請教

作者: vbdcnj (vbdcnj)   2019-01-16 11:25:08
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怎麼出來的?
作者: soyoso (我是耀宗)   2019-01-16 11:31:00
問題1,不填,預設為0值問題2,布林值的true和false於運算下為1和0,0/1回傳00/0則回傳錯誤值#DIV/0!,另外錯誤值是#DIV/0!不是原文的DIY問題3,是因為Match_type,以,(逗號)後省略預設為0,表尋找於lookup_array內完全等於lookup_value(0值)Match_type全部省略表1,會尋找小於或等於lookup_value的最大值,0/(true或false),就只會是0和錯誤值,因沒有完全符合的值,所以回於最後一筆小於的位置以match儲存格來說的話,https://i.imgur.com/7bWw6VP.jpg

Links booklink

Contact Us: admin [ a t ] ucptt.com