首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组按照找到的顺序返回信息。

数组按照找到的顺序返回信息。
EN

Stack Overflow用户
提问于 2013-09-10 06:40:35
回答 1查看 50关注 0票数 1

我有一列混合数据,文字和数字。我有一个数组来返回数字;

代码语言:javascript
复制
{=IF(ROW($BX$1)<=$A$1,SMALL(IF(ISNUMBER($BX$45:$BX$599),$BX$45:$BX$599),ROW(BX1)),"")}

这将按从最小到最大(小函数)的顺序返回数字。

是否有办法按发现的顺序返回信息?

而不是;

代码语言:javascript
复制
0
2
6
8
11

我想收到;(没有排序优先级,数字对应于一个容器总数。我想按照他们被列在排BX45 45:BX45 599的顺序来接收他们。

代码语言:javascript
复制
2
8
11
6
0

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-10 09:05:29

尝尝这个

代码语言:javascript
复制
{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()))}

这假设公式在第1行开始的范围内。

如果它从另一行开始,请使用

代码语言:javascript
复制
{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()-x))}

其中x =起始行号-1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18712189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档