次の方法で共有

EXECLで複数行をまとめたい

Anonymous
2014-01-29T06:18:13+00:00

はじめて投稿します。

EXECLで以下のようなことができないかをご教授頂きたいと思います。

宜しくお願いいたします。

シートの特定項目でサマリーして一件に集計したい。

例えば、以下の項目1と項目2の値が同じ行の項目3の合計を表示したい。

   項目1   項目2  項目3  項目4

1   100          10          8           XXXX

2       200          10          7           yyyy

3      100           10          6           aaaa  

4      100           20         5            bbbb

5      200           10          11         cccc

6   200            20         9            dddd

7      200           30          12          eeee

8      200           30           3           ffff

    ↓

   項目1   項目2  項目3  項目4

1   100          10          14          XXXX

2      100           20         5            bbbb

3       200          10          18         yyyy

4   200            20         9            dddd

5      200           30          15          eeee

※この場合の項目4は何が入ってもかまわない

このように集計したいと思いますが、どなたかご存知の方、よろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

7 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-01-30T07:27:18+00:00

    返事が遅くなりました。

    指示頂いたとおりに行い、うまく実行することができました。

    ただ、先の例で、項目2が複数あると、項目1が最初の行だけに

    数値が表示されてしまうのは仕方のないことなのでしょうか?

    というのも、この処理をしたあと、このEXECLシートを2次加工して

    使うのに処理後の各行に項目1の数値表示が必要なのです。

    ひと手間かければ可能ですが。。。

    いずれにせよ、いとも簡単に集計ができるとは驚きです。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  3. Anonymous
    2014-01-30T07:21:13+00:00

    返事が遅くなりました。

    指示頂いたとおりに操作を行い、うまく実行することができました。

    フィルタオプションの設定で、重複を絞り込んでから

    SUMPRODUCT関数を使うというのはなるほどと思いました。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2014-01-29T07:54:14+00:00

    Excel2003の場合に、関数で対応するなら以下のような式になります。

    まず、項目1と項目2の列を選択し、「データ」「フィルタ」「フィルタオプションの設定」で、「重複するレコードは無視する」にチェックを入れて「OK」して、A列とB列の組み合わせで重複のないデータのみ表示しておきます。

    次に集計用の列(フィルタされた一番上の行のセル:E2セル)に以下の関数を入力し、下方向にオートフィルコピーします。

    =SUMPRODUCT(($A$2:$A$10=A2)*($B$2:$B$10=B2),$C$2:$C$10)

    データ範囲は実際のデータに合わせて適宜拡大してください(必要以上に範囲を広げないほうがよい)。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2014-01-29T07:43:43+00:00

    ご希望の操作は関数を利用しても集計できますが、ご使用のエクセルのバージョンが2003なら、ピボットテーブルを利用することをお勧めします。

    「データ」「ピボットテーブル・・」でウィザードを起動し、行フィールドに「項目1」と「項目2」をデータフィールドに「項目3」をドラッグアンドドロップし、ピボットテーブルを作成し、表示不要な集計欄のセルを選択して、右クリックから「表示しない」を選択してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません