Excel ではなく、Google スプレッドシートで作業しています。
現在、シート 1 で作業しています (以下の数式が表示されます)。Sheet2 には、追加のデータがあります。セル G1 の Sheet1 は "Sheet2" (引用符なし) です。参照しているセル A3 はシート 1 にあります。
この式は問題なく機能します。
=IFERROR(SUM(FILTER('Sheet2'!N:N; 'Sheet2'!C:C=A3)), "--")
この式も問題なく機能します。
=IFERROR(SUM(FILTER(INDIRECT("'"&$G$1&"'!N:N"); 'Sheet2'!C:C=A3)), "--")
ただし、この数式は機能せず、空白のセルを返します (エラーや該当なしではありません。空白のみです)。
=IFERROR(SUM(FILTER(INDIRECT("'"&$G$1&"'!N:N"); INDIRECT("'"&$G$1&"'!C:C")=A3), "--"))
2 番目の INDIRECT ステートメントが「=A3」で機能していないようです。引用符を別の場所に配置して、括弧内を移動しようとしましたが、何もうまくいかないようです。