excel 数组函数解析

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:30:54
INDEX(A:A,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(1:1)))&""
各位大虾们,请帮帮小弟分析一下,就是让小弟知道为什么要这样做,比那“4^8”,为什么要一定这样才行、!!!

这是个经典的提出不重复项的数组公式,4^8是4的8次方,就是65536,工作表的最后一行,意思是当(MATCH(A$1:A$10,A$1:A$10,0)=ROW($1:$10)不为TRUE时,取工作表的最后一行行号,也不一定要4^8,要一个比较大的数也可以,只要保证这一行没有数据就行