=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/26 21:54:39
=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(A1)))&"" 谁能解释下这个数组公式,把里面
把里面的公式的作用也解释一下!
把里面的公式的作用也解释一下!
IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),
意思是形成一个数组,这个数组是这样的,如果A1到A12里面有1000的,就把该单元格位置的数变为该数的行数,否则为20,比如A3=1000,A5=1000,其他不是,那么,这个数列就是20,20,3,20,5,20.
row(A1)这里是用来进行辅助运算的,在这个格子=1,往下拖就会变成2,3,4,5.
small()是用来找到数列中第几个小的数字,上面那个数组如果往下拖,这个值依次就是3、5...
然后就是index函数,这个数返回A列的第N个数值,那么结果的第一个数就是A列的第3个数,接下来是第5个.
意思是形成一个数组,这个数组是这样的,如果A1到A12里面有1000的,就把该单元格位置的数变为该数的行数,否则为20,比如A3=1000,A5=1000,其他不是,那么,这个数列就是20,20,3,20,5,20.
row(A1)这里是用来进行辅助运算的,在这个格子=1,往下拖就会变成2,3,4,5.
small()是用来找到数列中第几个小的数字,上面那个数组如果往下拖,这个值依次就是3、5...
然后就是index函数,这个数返回A列的第N个数值,那么结果的第一个数就是A列的第3个数,接下来是第5个.
=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$1:$A$100=1,ROW($1:$100)
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(B$1,A$1:A$100)),ROW($1:$10
INDEX(B:B,SMALL(IF($A$2:$A$25=$E$1,ROW($A$2:$A$25),65536),RO
=IF(ROW(A1)>SUM($B$1:$B$19),"",INDEX(A:A,SMALL(IF($B$1:$B$19
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(rr,rr,)=ROW(rr),ROW(rr),4^8
=INDEX($B:$B,SMALL(IF($A$1:$A$17=$D2,ROW($1:$17),4^8),COLUMN
去重的函数用=index(A:A,SMALL(IF(MATCH(A1:A100,A1:A100)=ROW(1:100),
=INDEX(A:A,SMALL(IF(ISERROR(FIND("城区",$B$1:$B$6)),4^8,ROW($B
IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Shee
请问数组公式:index($b:$b,small(if(($a:$a=$d2),row(a:a),4^8),column
请解释公式=INDEX(成绩总单!A$1:A$31,SMALL(IF(成绩总单!$A$2:$A$31="甲",ROW($