1

データ、テキスト、数値が混在する列があります。数値を返す配列があります。

{=IF(ROW($BX$1)<=$A$1,SMALL(IF(ISNUMBER($BX$45:$BX$599),$BX$45:$BX$599),ROW(BX1)),"")}

これは、最小から最大の順に数値を返します (Small Function)

見つかった順序で情報を返す方法はありますか?

それよりも;

0
2
6
8
11

受け取りたいです; (並び順はありません。数字はコンテナの合計です。BX45:BX599行に記載されている順番で受け取りたいです。

2
8
11
6
0

ありがとう。

4

1 に答える 1

1

Try this

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()))}

This assumes the range the formula is in starts in row 1.

If it starts in another row, use

{=INDEX(BX:BX,SMALL(IF(ISNUMBER(BX45:BX599),ROW(BX45:BX599),""),ROW()-x))}

where x = starting row number - 1

于 2013-09-10T09:05:29.333 に答える