10

Excel 2007 では、セルに次のような数式があります。

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

ここで、シートの名前(「2008-10-31」)をセルの値(A1など)に依存させたいと思います。何かのようなもの:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

これを行う方法はありますか?それとも、VBA マクロを作成する必要がありますか?

4

2 に答える 2

15

INDIRECTはあなたが望むことをします。シート名にスペースが含まれている場合は、一重引用符で囲む必要があることに注意してください。

=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)
于 2008-11-03T08:56:42.013 に答える
7

INDIRECT ワークシート関数を探しています。

=INDIRECT("SHEET2!A1")
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)

この関数は、文字列を実際のセル参照に変換します。

于 2008-11-03T07:55:47.503 に答える