
ROW($1:$1000)是一个{1,2,3,1000}1到1000组成的数组
SUBSTITUTE(ROW($1:$1000),7,)就是把数组中的7替换成空,也就是把7去掉,7变成"",17变成1,777变成""等等
SUBSTITUTE(SUBSTITUTE(ROW($1:$1000),7,),4,))再把数组中的4替换掉,那么4,7,44,77,47,447等这样的就变成"",147等等这样的就变成1
0&目的是将 "" 变成0 ,因为""直接进行四则运算会出错。
ROW($1:$1000)-(0&SUBSTITUTE(SUBSTITUTE(ROW($1:$1000),7,),4,))=0
判断是否是否相等
经过了上面的替换那么只要含有4或7的ROW($1:$1000)-(0&SUBSTITUTE(SUBSTITUTE(ROW($1:$1000),7,),4,))就不等于0
那么(ROW($1:$1000)-(0&SUBSTITUTE(SUBSTITUTE(ROW($1:$1000),7,),4,))=0)ROW($1:$1000)就是把{1,2,3,,1000}这个数组中只要含有4或7的就变成0
最后LARGE(,ROW(A1))相当于LARGE(,1)下拉公式就变成LARGE(,ROW(A2))也就是LARGE(,2)
也就是从大到小取数
整个公式的意思就是1-1000直接从大到小取出不含,4和7的数据
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)