SUMIFS 関数 Excel

SUMIFS 関数 Excel

別のセル範囲の内容が、完全に別のテーブル内のセルに現在あるテキストと等しい場合、セル範囲内の値を合計する数式が必要です。

例えば、

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 が必要な理由をさらに明確にすることもできます。

ここに画像の説明を入力してください

関連情報