=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(A1)))& 谁能解释下这个数组公式,把里面
把里面的公式的作用也解释一下!
=INDEX(A:A,SMALL(IF($A$1:$A$12=1000,ROW($A$1:$A$12),20),ROW(
答案:1 悬赏:80 手机版
解决时间 2021-05-23 11:20
- 提问者网友:临风不自傲
- 2021-05-22 13:30
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-05-22 14:38
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个.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯