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