私はSUMPRODUCTセルでワークシート名を参照する方法を理解しようとしていますが、わかりません。私のロジックに欠陥があり、より良い方法があるのか、私がしたいことがVBコードを使わなければ不可能なのかどうかはわかりません。MS ExcelのSUMPRODUCTフォーミュラでシート名を参照するにはどうすればよいですか?
基本的に私はさまざまなデータを持つワークブックを持っています。しかし、この例では、単一の列(この例ではDATE)しか見ていません。だから、私は基本的にSUMPRODUCT式を使って120日以上経過した日付の列全体を読み込みますが、空白の列の項目は数えません。それで、その中に日付のある細胞だけです。
このワークブックには毎月ワークシートが追加され、前月が保存されます。このワークブックを動的にするために、最初のワークシートには情報を表示するためのさまざまなグラフがあり、最終ページにすべての公式がある間にうまく印刷できます。
基本的には、最初のワークシートにドロップダウンボックスを作成したいと考えています。ドロップダウンリストには前の月があります(ワークシートには月単位で名前が付けられます)。理想的には、変更された数式に参照されます。例えば
:
私の現在の数式は動作します:SUMPRODUCT(('OCT 2015'!$G:$G<TODAY()-120)*('OCT 2015'!$G:$G<>""'))
私が好きに式をしたいと思います:SUMPRODUCT(('CELL_THAT_HAS_SHEETNAME'!$G:$G<TODAY()-120)*('CELL_THAT_HAS_SHEETNAME'!$G:$G<>""'))
そして、それが参照するセルがドロップダウンリストで、シート名に対応していることを。