1楼附件C列普通公式——这是隐含交叉的问题,关于隐含交叉,请参考[答疑解惑]61楼http://club.excelhome.net/dispbbs.asp?boardid=3&replyid=386035&id=161588&page=1&skin=0&Star=7
即普通公式=MATCH($B$1:$B$8,$A$1:$A$11,0)——当他在C1或者D1等第一行时,与$B$1:$B$8的交叉就是B1单元格,相当于=MATCH(B1,$A$1:$A$11,0)的结果,当它在第9行时,没有隐含交叉,返回错误值。
D列公式——多单元格数组公式。请参考[答疑解惑]67楼(链接同上)——“戏说”多单元格数组公式
其实不管是普通公式还是数组公式还是多单元格数组公式(即便是第9行返回错误的情况)你用“独孤九剑”——F9键在编辑栏看到的结果都是一个:{1;2;4;6;7;8;9;10}——即match返回的结果。
当它是普通公式的时候这个结果遵循隐含交叉的返回对应行的结果。——相当于你请了一些独立的摄影师想拍全家福,结果摄影师们的镜头转座生锈了,只能拍到他们各自镜头看得见的个人,如果镜头看不到,拍出来当然是错的。
当它是单个单元格数组公式的时候——相当于你请了一些摄影师想拍全家福,结果摄影师们都只对着“数组左上角的元素”——他最抢镜头。所以洗出照片一看——大家都是一样。
当它是个多单元格数组公式的时候——相当于你请了1个摄影师想拍全家福,而且这个摄影师的镜头不错,全都包进去了(如果摄影师技术差一些[数组返回结果的个数与组成多单元格数组公式的单元格格数不一致],就会漏掉几个人[单元格设少了]或者多拍到了边上的闲杂人[单元格设多了]) |