Excel で値を統合するにはどうすればよいですか?

Excel で値を統合するにはどうすればよいですか?

Excel スプレッドシートについて助けが必要です。一定期間にわたる複数の個人の複数の費用を含む大規模なデータ セットがあります。個人の 1 日あたりの費用を統合したいと考えています。例:

    A          B            C       D           E
   Name       Date         Gas     Food        Misc.
1  Joe        11/13/13     $30     $50         $10
2  Sally      11/13/13     $40     $40         $10
3  Joe        11/13/13     $0      $10         $12
4  Sally      11/14/13     $0      $25         $5
5  Joe        11/15/13     $0      $60         $70
6  Joe        11/15/13     $30     $40         $0

そこで私がやりたいのは、ジョーの 11/13/13 の支出がすべて新しい行に結合され、さらに 11/15/13 の支出も結合された新しいワークシートを作成することです。次のようになります。

    A          B            C       D           E
   Name       Date         Gas     Food        Misc.
1  Joe        11/13/13     $30     $60         $22
2  Sally      11/13/13     $40     $40         $10
3  Sally      11/14/13     $0      $25         $5
4  Joe        11/15/13     $30     $100        $70

誰かこれを手伝ってくれませんか?

答え1

データを拡張形式で維持し、統合形式で表示 (および場合によっては操作) したい場合は、ピボット テーブルがおそらく最適な方法です。ただし、これが 1 回限りの変換である場合は、次の操作を実行します。

  1. ヘッダー行を含む列Aと列データを選択します。B
  2. 「データ」タブの「並べ替えとフィルター」グループに移動し、「詳細設定」をクリックします。

                            「並べ替えとフィルター」グループ、「詳細」が強調表示されている

    「詳細フィルター」ダイアログボックスが表示されます。

                        「高度なフィルター」ダイアログボックス

    「別の場所にコピー」と「一意のレコードのみ」を選択します。「コピー先」フィールドに使用可能なセルのアドレス(ここでは「A11」を使用)を入力するか、フィールドをクリックしてから A11 をクリックします(同じ結果を得るにはいくつかの方法があります)。「OK」をクリックします。次のような一意の名前/日付のペアが取得されます。

                        一意の名前と日付のペア

  3. 残りのヘッダーを から にコピーしC1:E1ますC11:E11

  4. セルにC12次の数式を入力します。

    =SUMIFS(C$2:C$7, $A$2:$A$7, $A12, $B$2:$B$7, $B12)
    

    7ソース データの最後の行番号に変更し、12現在いる行に変更します。

  5. これを列にドラッグしてE、データの最後まで下に移動します。

    結果

  6. 値をコピーして新しいシートに貼り付けます。

関連情報