excel中,公式=SMALL(IF($A$1:$A$1000="点位编号",ROW($1:$1000),2000),ROW(A1))的意思,一层层具体说明哦

 我来答
宿锋LK
2012-05-22 · TA获得超过1.9万个赞
知道大有可为答主
回答量:3708
采纳率:50%
帮助的人:4259万
展开全部
这个公式应该是求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)改一下就可以了。

不知道这样解释你明白没有?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式