Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 数组以按找到信息的顺序返回信息_Excel_Excel Formula - Fatal编程技术网

Excel 数组以按找到信息的顺序返回信息

Excel 数组以按找到信息的顺序返回信息,excel,excel-formula,Excel,Excel Formula,我有一列混合数据、文本和数字。我有一个数组来返回数字 {=IF(ROW($BX$1)<=$A$1,SMALL(IF(ISNUMBER($BX$45:$BX$599),$BX$45:$BX$599),ROW(BX1)),"")} 我想接受;(没有排序优先级,编号对应于集装箱总数。我希望按照BX45:BX599行中列出的顺序接收它们 2 8 11 6 0 谢谢。试试这个 {=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),

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

{=IF(ROW($BX$1)<=$A$1,SMALL(IF(ISNUMBER($BX$45:$BX$599),$BX$45:$BX$599),ROW(BX1)),"")}
我想接受;(没有排序优先级,编号对应于集装箱总数。我希望按照BX45:BX599行中列出的顺序接收它们

2
8
11
6
0
谢谢。

试试这个

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()))}
这假设公式所处的范围从第1行开始

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

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()-x))}
其中
x
=起始行号-1

试试这个

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()))}
这假设公式所处的范围从第1行开始

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

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()-x))}
其中
x
=起始行号-1