我有一个问题,高手已回答我了,但我看不懂,那么今后稍一变化,我又不会了,故必须弄懂,数组公式如下: MATCH(2,1/(A1:A100<>"")),表示列A中最后一单元格的行数,在函数帮助中,MATCH(A,B,C)函数括号中的内容及使用介绍也不同,那么,本例中,括号内的内容分别表示什么含义,为什么要这样设置?
热心网友
这个问题比较复杂。三句两句恐怕不容易说清。1。MATCH(A,B,C)中的A,决定了查找的数据类型,也就是说它只查找这一类数据,其他的都忽略不计2,B,就是上面公式中的1/(A1:A100""),你可以在工作表中公式的这个地方用鼠标选上,然后按F9,这部分公式就可能变成这样{1;1;#DIV/0!;1;#DIV/0!……},结合你的A列数据,就可以看出来,1是有数据的,#DIV/0!是没数据的地方3,上面说了它能忽略其他类型数值,所以MATCH只查找上面{1;1;#DIV/0!;1;#DIV/0!……}里所有的1,而不理会#DIV/0!4,这里MATCH没有用C,表示1即升序排列5,用2去查找上面的{1;1;#DIV/0!;1;#DIV/0!……},它没找到,……所以就返回最后一个1的位置,即最后一个有数据的单元格的行号这个问题里包含了很多MATCH函数的基本机理问题。要深入理解这个问题,到 里去问吧。在这里说不清楚的。。
热心网友
哼哈