作者vbdcnj (vbdcnj)
看板Office
标题[算表] excel MATCH用法请教
时间Wed Jan 16 11:25:08 2019
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://webptt.com/cn.aspx?n=bbs/Office/M.1547609110.A.529.html
1F:→ soyoso: 问题1,不填,预设为0值 01/16 11:31
2F:→ soyoso: 问题2,布林值的true和false於运算下为1和0,0/1回传0 01/16 11:33
3F:→ soyoso: 0/0则回传错误值#DIV/0!,另外错误值是#DIV/0!不是原文的 01/16 11:34
4F:→ soyoso: DIY 01/16 11:34
5F:→ soyoso: 问题3,是因为Match_type,以,(逗号)後省略预设为0,表寻 01/16 11:39
6F:→ soyoso: 找於lookup_array内完全等於lookup_value(0值) 01/16 11:41
7F:→ soyoso: Match_type全部省略表1,会寻找小於或等於lookup_value的 01/16 11:42
8F:→ soyoso: 最大值,0/(true或false),就只会是0和错误值,因没有完全 01/16 11:45
9F:→ soyoso: 符合的值,所以回於最後一笔小於的位置 01/16 11:47