
excel中,公式=SMALL(IF($A$1:$A$1000="点位编号",ROW($1:$1000),2000),ROW(A1))的意思,一层层具体说明哦
展开全部
这个公式应该是求A1-A1000中值等于“点位编号”的第一个数据,就是说假如A2,A5,A400都是“点位编号”,那得出的值就是2,表示A2是第一个等于“点位编号”的数据。
=SMALL(IF($A$1:$A$1000="点位编号",ROW($1:$1000),2000),ROW(A1))
首先是函数IF,如果A1-A1000为“点位编号”,那么就求值ROW($1:$1000),即数值1-1000,如果不是“点位编号”,则值为2000。这样得到一个数组,最大值肯定是2000,最小值就是第一个等于“点位编号”的数据对应的行号。
然后是SMALL函数,求上面IF函数得出的数组中,第ROW(A1)小的数值,由于ROW(A1)=1,所以就是求第一小的数值了,等同于MIN()函数。当然这里SMALL还可以求第二小,第三小,第N小的值,相应的把后面ROW(A1)改一下就可以了。
不知道这样解释你明白没有?
=SMALL(IF($A$1:$A$1000="点位编号",ROW($1:$1000),2000),ROW(A1))
首先是函数IF,如果A1-A1000为“点位编号”,那么就求值ROW($1:$1000),即数值1-1000,如果不是“点位编号”,则值为2000。这样得到一个数组,最大值肯定是2000,最小值就是第一个等于“点位编号”的数据对应的行号。
然后是SMALL函数,求上面IF函数得出的数组中,第ROW(A1)小的数值,由于ROW(A1)=1,所以就是求第一小的数值了,等同于MIN()函数。当然这里SMALL还可以求第二小,第三小,第N小的值,相应的把后面ROW(A1)改一下就可以了。
不知道这样解释你明白没有?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询