
別のセル範囲の内容が、完全に別のテーブル内のセルに現在あるテキストと等しい場合、セル範囲内の値を合計する数式が必要です。
例えば、
D7:D999の値を合計します。G7:G999のテキストが'sheet2'!B9
(別のシートのまったく異なるセル)のテキストと等しい場合
注: セル B9 のテキストは変更されるため、関数内で B9 のテキストをそのまま書き込むことはできません。
次の式を試しましたが、機能しませんでした。
SUMIFS(D7:D999,G7:G999,"=INDIRECT('sheet2'!B9)"
答え1
あなたの質問に対する私の理解に基づきます。以前試した単純な SUMIF ですが、INDIRECT なしで機能するはずです。
サンプル テーブル D1:G11 があります。B15 には SUMIF の数式が保持され、シート 2 の B9 にはシート 1 の列 G の CAtegory と比較するために必要なテキストが含まれています。
B15の配合
=SUMIFS(D2:D11,E2:E11,"=USD",F2:F11,"=Income",G2:G11,Sheet2!B9)
ここでは INDIRECT は必要ありません。以下に示すように、単純な SUMIFS が機能します。この例では、通貨が USD で、カテゴリが「収入」で、G のセルが Sheet2!B9 と一致するものを合計すると想定しています。予想される基準に基づいて、同様の SUMIFS を構築できます。
これが機能するかどうかを確認してください。または、質問にサンプル データを追加して、INDIRECT が必要な理由をさらに明確にすることもできます。