请问该公式的解释INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&""
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 02:40:51
请问该公式的解释INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000),
公式没写完吧?
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000)),row(1:1)))
第一步:
IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000))的意思:
MATCH(A$1:A$1000&"",A$1:A$1000&"",)这是一个数组的用法.用MATCH函数判断A$1:A$1000中的每一个在这个区域中首次出现的位置(行号),再和ROW($1:$1000)相对比.这样就能判断数据是否是首次出现.如果是首次出现,IF(...,ROW($1:$1000))就得到对应的行号,否则为FALSE(也可以写成4^8,道理类似.),这样得到一个数组.
A$1:A$1000&""是为了避免空单元在MATCH对比时得到错误值.
第二步:
SMALL(第一步,row(1:1))
在第一步得到的数组中,提取最小的一个行号.下拉填充时,依次得到第2、第3、第n小.
第三步:
INDEX(A:A,第二步)
用INDEX在A列查找上一步的行号对应的值.
所以,整个公式的意思,是将A列不重复的数据依次提取出来.
有点小复杂,请慢慢体会.
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000)),row(1:1)))
第一步:
IF(MATCH(A$1:A$1000&"",A$1:A$1000&"",)=ROW($1:$1000),ROW($1:$1000))的意思:
MATCH(A$1:A$1000&"",A$1:A$1000&"",)这是一个数组的用法.用MATCH函数判断A$1:A$1000中的每一个在这个区域中首次出现的位置(行号),再和ROW($1:$1000)相对比.这样就能判断数据是否是首次出现.如果是首次出现,IF(...,ROW($1:$1000))就得到对应的行号,否则为FALSE(也可以写成4^8,道理类似.),这样得到一个数组.
A$1:A$1000&""是为了避免空单元在MATCH对比时得到错误值.
第二步:
SMALL(第一步,row(1:1))
在第一步得到的数组中,提取最小的一个行号.下拉填充时,依次得到第2、第3、第n小.
第三步:
INDEX(A:A,第二步)
用INDEX在A列查找上一步的行号对应的值.
所以,整个公式的意思,是将A列不重复的数据依次提取出来.
有点小复杂,请慢慢体会.
请问该公式的解释INDEX(A:A,SMALL(IF(MATCH(A$1:A$1000&"",A$1:A$1000&""
去重的函数用=index(A:A,SMALL(IF(MATCH(A1:A100,A1:A100)=ROW(1:100),
=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(
请教:函数含义 有一个公式:=INDEX(A:A,SMALL(IF(COLUMN(1:1)
请解释公式=INDEX(成绩总单!A$1:A$31,SMALL(IF(成绩总单!$A$2:$A$31="甲",ROW($
能不能帮忙解析下面公式:INDEX(ROW($31:$53),MATCH(SMALL(A$1:A$21,ROW(1:1)
请教筛选公式数组含义 =INDEX(A:B,SMALL(IF(MATCH(A$2:A$19&B$2:B$19,A$2:A
请问数组公式:index($b:$b,small(if(($a:$a=$d2),row(a:a),4^8),column
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(B$1,A$1:A$100)),ROW($1:$10
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$1:$A$100=1,ROW($1:$100)
INDEX(B:B,SMALL(IF($A$2:$A$25=$E$1,ROW($A$2:$A$25),65536),RO
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(rr,rr,)=ROW(rr),ROW(rr),4^8