1

Excelでは、値を合計する必要がありますが、特定の列にテキスト値の完全な列のいずれかが表示される場合のみです。言い換えると、「値 [X 列] の国 = Y を合計しますが、ID = [A2:A2000 からの任意のもの、テキストとして書式設定されたもの] のみです。ID が範囲内の値のいずれでもない場合、私はそうしません。 'Country=Y の行の値を合計したくありません。

ID「キー」は合計される国とは別の列にあるため、これを行ごとに実行できないため、範囲と別の範囲の構文を探しています。

列 A = 個々の国。別の表に、「有効な」ID の非常に長いリストがあります。メイン データ テーブルから国別に Sumif Widgets 列を作成したいのですが、ID が「有効な」ID テーブルの ID の 1 つである場合のみです。

4

1 に答える 1

2

SUMIFSとを使用できますSUMPRODUCT

たとえば、シート 1 の列 A に国があり、シート 1 の列 B に ID があり、シート 1 の列 C に値があり、シート 2 の列 A に一致する ID があり、すべてのテーブルの行 1 にヘッダーがあるとします。この数式はシート 1 に配置されています。

=SUMPRODUCT(SUMIFS($C$2:$C$100,$A$2:$A$100,"CountryName",$B$2:$B$100,Sheet2!$A$2:$A$100))

SUMIFS範囲 C2:C100 の合計を返します。範囲 A2:A100 はテキスト "Countryname" に対応し、範囲 B2:B100 の ID は他のシートの ID に対応します。返される値は配列内にあるため、 を使用SUMPRODUCTしてそれらを合計します。

それに応じて範囲参照を変更します。

于 2013-08-13T19:45:29.313 に答える