0

条件に一致するセルの行番号を取得する必要があるスプレッドシートがあります。そのために私は次のような式を使用しています

=MATCH( ( if(LM!A:A,eomonth(LM!A:A,1)+1,) ),LM!A:A,2,0)

その場合、出力は29

私が今やりたいのは、それ29を私の条件の範囲として使用して、より大きな関数内にその出力を組み込むことです。たとえば、次の式で

=FILTER( LM!B29:B363 ; ROW(LM!B29:B363) =MAX( FILTER( ROW(LM!B29:B363) ; NOT(ISBLANK(LM!B29:B363)))))-VLOOKUP( ( if(LM!A:A,eomonth(LM!A:A,1)+1,) ),LM!A:G,2,TRUE)

+B29に置き換えたいBthe value from the MATCH output

どうすればそれを数式に組み込むことができますか?

どんなヒントでも大歓迎です!

ありがとう!

4

1 に答える 1

1

簡単な答えは、INDIRECTを使用することです。たとえば、some_expression評価が29の場合INDIRECT("LM!B"&some_expression&":B363")、範囲LM!B29:B363を参照します。

そうは言っても、あなたが必要としていることをもっと簡単に行う方法があるに違いないと思います。あなたが達成しようとしていることを言葉で説明できますか?

于 2012-12-02T04:02:38.847 に答える