Note: The other languages of the website are Google-translated. Back to English
English English

重複する行を組み合わせてExcelで値を合計する方法は?

doc-combine-sum1 -2 doc-combine-sum2

Excelでは、次のスクリーンショットに示すように、重複するエントリを含むデータの範囲があり、重複するデータを結合して対応する値を別の列に合計する場合、常にこの問題が発生する可能性があります。 この問題をどのように解決できますか?

重複する行を結合し、統合機能を使用して値を合計します

重複する行を結合し、VBAコードで値を合計します

重複する行を結合し、Kutools forExcelで値を合計します

別の列の重複する値に基づいて対応する行をKutoolsforExcelで結合します


矢印青い右バブル 重複する行を結合し、統合機能を使用して値を合計します

統合は、Excelで複数のワークシートまたは行を統合するための便利なツールであるため、この機能を使用して、重複に基づいて複数の行を要約することもできます。 次の手順で実行してください。

1。 現在のワークシートで結果を検索するセルをクリックします。

2。 クリックしてください 且つ > 統合する、スクリーンショットを参照してください:

doc-combine-sum3

3。 の中に 統合する ダイアログボックス:

  • (1.)選択 合計 from 関数 ドロップダウンリスト;
  • (2.)クリック doc-combine-sum5 ボタンをクリックして統合する範囲を選択し、をクリックします 追加 参照を追加するボタン すべての参照 リストボックス;
  • (3.)チェック 上段 及び 左の列 from でラベルを使用する オプション。 スクリーンショットを参照してください:

doc-combine-sum4

4。 設定が終わったら、 OK、および重複が結合され、合計されます。 スクリーンショットを参照してください:

doc-combine-sum6

注意:範囲にヘッダー行がない場合は、チェックを外す必要があります 上段 から でラベルを使用する オプションを選択します。


重複する行を結合し、対応する値を別の列で合計/平均します

Kutools for Excel's 高度なコンビ行 キー列に基づいて複数の重複行をXNUMXつのレコードに結合するのに役立ちます。また、他の列に合計、平均、カウントなどの計算を適用することもできます。 クリックしてKutoolsfor Excelをダウンロードしてください!


矢印青い右バブル 重複する行を結合し、VBAコードで値を合計します

次のVBAコードは、ワークシート内の重複する行を統合するのにも役立ちますが、同時に、元のデータが破棄されるため、データのコピーをバックアップする必要があります。

1。 を押し続けます Alt + F11 キーを押すと、 アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュールウィンドウ.

VBAコード:重複する行を結合し、値を合計します

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3。 次に、 F5 このコードを実行するにはキーを押し、ポップアウトされたプロンプトボックスで統合する範囲を選択する必要があります。 スクリーンショットを参照してください:

doc-combine-sum7

4。 そして、 OK、重複する行が結合され、値が合計されます。

注意:このコードを使用する場合は、データが破壊されないようにファイルのコピーを作成することをお勧めします。このコードはXNUMXつの列にのみ適用されます。


矢印青い右バブル 重複する行を結合し、Kutools forExcelで値を合計します

ここでは、便利なツールを紹介します- Kutools for Excel あなたのために、その 高度な結合行 また、この問題を解決するためにすぐに恩恵を与えることができます。

Kutools for Excel : 300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます. 今すぐ入手 .

インストールした後 Kutools for Excel、次のようにしてください。

1. 必要な範囲を選択してクリックします クツール > マージ&スプリット > 高度な結合行。 スクリーンショットを参照してください:

2。 の中に 高度な結合行 ダイアログ、チェック 私のデータにヘッダーがあります 範囲にヘッダーがある場合は、重複を結合する列名を選択して、[ 主キー、スクリーンショットを参照してください:

doc-combine-sum7

3。 次に、値を合計する列名を選択して、[ 計算 > 合計 または必要に応じて他の計算。 スクリーンショットを参照してください:

doc-combine-sum7

4に設定します。 OK をクリックします。 Ok ダイアログを閉じると、重複が結合され、別の列の対応するデータが合計されていることがわかります。 スクリーンショットを参照してください:

doc-combine-sum1 -2 doc-combine-sum2

Advanced Combine Rowsの詳細については、ここをクリックしてください。


矢印青い右バブル 別の列の重複する値に基づいて対応する行をKutoolsforExcelで結合します

別の列の重複する値に基づいて行を結合したい場合があります。 高度な結合行 of Kutools for Excel また、あなたのために恩恵を与えることができます、次のようにしてください:

1。 使用するデータ範囲を選択し、をクリックします クツール > マージ&スプリット > 高度な結合行 を有効にする 高度な結合行 ダイアログボックス。

2。 の中に 高度な結合行 ダイアログボックスで、他のデータを組み合わせるベースの列名をクリックし、をクリックします 主キー、スクリーンショットを参照してください:

doc-combine-sum7

3. 次に、データを結合する別の列名をクリックして、[ 組み合わせる 結合された値を区切るセパレータを選択するには、スクリーンショットを参照してください。

doc-combine-sum7

4。 次に、をクリックします Ok、列Aの同じセルを持つすべての値が結合されています。スクリーンショットを参照してください。

doc-combine-sum1 -2 doc-combine-sum2

矢印青い右バブル 重複する行を結合し、Kutools forExcelで値を合計します

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!

関連記事:

重複する値に基づいて、複数の行をXNUMXつに結合します


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300以上の強力な機能。 Office / Excel2007-2019および365をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 全機能30日間の無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性が50%向上し、毎日何百ものマウスクリックが減ります。
officetab下部
コメントを並べ替える
コメント (29)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
最初の例はかなり良いですが、XNUMXつのステップが欠けています。 [OK]をクリックする前に、統合をエクスポートするためにカーソルを空白の領域に置く必要があります。 範囲を追加した後に空白のセル領域を選択しなかった場合、「ソースが宛先と重複しています」というエラーが発生します。
このコメントは、サイトのモデレーターによって最小化されました
これを複数のデータ列で機能させることができませんでした-ヒントはありますか?
このコメントは、サイトのモデレーターによって最小化されました
素晴らしく働いた! ありがとう! :-)
このコメントは、サイトのモデレーターによって最小化されました
行が追加されるとVBAコードが壊れますが、理由はよくわかりません
このコメントは、サイトのモデレーターによって最小化されました
VBAコードは機能しません。 最初の列を結合しますが、2番目の列のデータはすべて失われます
このコメントは、サイトのモデレーターによって最小化されました
VBAマクロは正常に機能しますが、コンテンツをクリアするだけでなく、行全体を削除する場合は、どのように変更すればよいですか? そのデータにリンクしたい他の列があります。
このコメントは、サイトのモデレーターによって最小化されました
素晴らしいヒントをありがとうございました。 素晴らしい。
このコメントは、サイトのモデレーターによって最小化されました
まったく同じことをGoogleドキュメントで見つけることができますか? ほんとうに必要だ!
このコメントは、サイトのモデレーターによって最小化されました
元のデータを変更したときに合計が自動的に更新される列をどのように作成しますか?
このコメントは、サイトのモデレーターによって最小化されました
ピボットテーブルに適した場所のようです。
このコメントは、サイトのモデレーターによって最小化されました
この統合ツールはとても便利です。 情報を共有してくれてありがとう:)
このコメントは、サイトのモデレーターによって最小化されました
親愛なるサー私が3つのクローンを持っている場合はどうなりますか? ノード1ノード2長さR1J1 J30 = 1 J113 J1 2 J29 J1 3 J54 J3 4 J47 J3 5 J27 J5 6 J19 J5 7 J17 J7 8 J10 J7 9 J56 J9 10 J96 J9 11 J29 J11 12 J34 J12 13 J10 J12これを14列に使用します。
このコメントは、サイトのモデレーターによって最小化されました
いつものように完璧なアイデアとプロジェクト、ありがとうございました:-)
このコメントは、サイトのモデレーターによって最小化されました
本当にありがとう説明本当に役に立ちました
このコメントは、サイトのモデレーターによって最小化されました
12列の合計を追加するVBAコードを作成する方法
このコメントは、サイトのモデレーターによって最小化されました
あなたたちは素晴らしいです! あなたは私に多くの生産性を節約してくれました。 カントありがとうみんな
このコメントは、サイトのモデレーターによって最小化されました
合計の代わりに重複を使用して顧客の数学の方程式を実行したい場合はどうなりますか? たとえば、複製で全体の電気抵抗を計算したいとします。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、
A5 A6 A7
転置ライスビリヤニエビとしてKTOの答えが欲しい

左の列右の列
KTOライス
オフィスタブカードライス
KTOビリヤニ
ランジスチケン
KTOエビ

おかげで、
ちんならじゅ
9849212552
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、
以下の公式を説明または共有していただけますか
A5 A6 A7
転置ライスビリヤニエビとしてKTOの答えが欲しい

左の列右の列
KTOライス
オフィスタブカードライス
KTOビリヤニ
ランジスチケン
KTOエビ

おかげで、
ちんならじゅ
9849212552
このコメントは、サイトのモデレーターによって最小化されました
こんにちはアムチンナラジュ

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

= VLOOKUP(M5、E:F、2、)


よろしくお願いします。
このコメントは、サイトのモデレーターによって最小化されました
である必要があります:
= VLOOKUP(M5、E:F、2、FALSE)
ここにはまだコメントが投稿されていません
もっと読み込む
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所