Excelで列を結合し、すべての可能な組み合わせを生成する

顧客リストと製品リストのような2つの異なるデータセットを持ち、それらを組み合わせて、可能なすべての顧客と製品の組み合わせで新しいリストを取得したいのですか?


Excelを統合

顧客リストと製品リストのような2つの異なるデータセットを持ち、それらを組み合わせて、可能なすべての顧客と製品の組み合わせで新しいリストを取得したいのですか?

このソリューションは、数分でMS Excelで実行可能な非常にシンプルで、何千ものエントリがあっても、最初のリストの値ごとに2番目のリストをコピーするよりもはるかに少ないです。数百のエントリーで何時間もかかります。 Excelの列を結合し、すべての可能な組合せのExcelを生成する方法を以下に示します。

Excelですべての可能な並べ替えを生成または一覧する方法

  • 1から各ソースファイルのエントリ数までの数値識別子を作成し、結果ファイルに次のように入力します。
  • 1から最初のファイル項目と2番目のファイル項目の数の乗算までのA列に数値ID(ID)を作成し、両方のデータ・セットの組み合わせと同数の行を作成します。
  • 列を追加し、この式を入力して最後の行= ROUNDUP(A2 / [Second file entries count]; 0)まで展開します。
  • 列を追加し、この式を入力して最後の行= A2 - ([2番目のファイルエントリ数] *(B2-1))まで展開します。
  • 最初のファイルと2番目のファイルから取得する列をいくつでも追加し、結果ファイルとソースファイルの対応する識別子に対してvlookupを実行します。

Excelでデータを統合する

以下のシートの列を組み合わせるための完全な例、顧客リストと製品リストを参照してください。

最初の2行に1と2の値を入力し、2つのセルを選択し、マウスカーソルを選択項目の右下隅に移動してダブルクリックして、左に列を追加して両方のファイルに識別子を作成しますIDの増分を最後の行に展開するには+記号を使用します。

その結果、識別子は最後の行までインクリメントされています。

Excelで列を結合する方法

顧客(C)と製品(P)の両方の最大識別番号を取得します。以下の例では、Customersの場合は7つの値、Productsの場合は7つの異なる値が返され、結果として7 * 7 = 49の組み合わせ、ヘッダー行を補うための1行。

Excelで細胞を結合する方法

Excel Proになる:私たちのコースに参加してください!

Excel 365 Basicsコースでスキルを初心者からヒーローに向けて、ほんの数回のセッションに習熟するように設計されています。

ここに登録してください

Excel 365 Basicsコースでスキルを初心者からヒーローに向けて、ほんの数回のセッションに習熟するように設計されています。

B列には、顧客ごとにP行を配置します。各行には製品ごとに1行が表示されます。これは、シートの2行目の下の数式を使用して下に拡大して行います(これを行うには、セル選択の下隅にある+アイコンをダブルクリックしてください)。ここで、Xは2番目のファイルエントリ数

C列では、顧客ごとに1から商品数をカウントします。前と同じ操作で、別の式(現在の行識別子から前のCustomer行に到達したカウントを差し引いたもの)、Xは2番目のファイルエントリ数

1つの列に複数の列を組み合わせる

それが機能しているかどうか確認してください。顧客はP回繰り返され、それぞれについて、製品識別子が1からPまで繰り返される

すべての順列を生成する

以上です!次に、CustomersまたはProductsファイルから引き継ぎたい各列に対して、新しい列を追加し、対応する識別子とソースファイルに対してVlookupを実行します。

よくある質問

ユーザーはExcelの複数の列を効率的に組み合わせて、複雑な式を使用せずに可能なすべての組み合わせのリストを生成するにはどうすればよいですか?
ユーザーはExcelのPowerクエリ機能を利用して、列をマージし、組み合わせを作成できます。列をテーブルとして電源クエリにロードし、カスタムマージ操作を適用し、結果のテーブルを拡張することにより、すべての可能な組み合わせを体系的に生成して返すことができます。

ビデオで初心者向けの2019 Excelを完了


Yoann Bierling
著者について - Yoann Bierling
Yoann BierlingはWeb Publishing&Digital Consulting Professionalであり、技術の専門知識と革新を通じて世界的な影響を与えています。彼は、個人や組織がデジタル時代に成功するように力を与えることに情熱を傾けており、教育コンテンツの作成を通じて、例外的な結果をもたらし、成長を促進するように駆り立てられています。

Excel Proになる:私たちのコースに参加してください!

Excel 365 Basicsコースでスキルを初心者からヒーローに向けて、ほんの数回のセッションに習熟するように設計されています。

ここに登録してください

Excel 365 Basicsコースでスキルを初心者からヒーローに向けて、ほんの数回のセッションに習熟するように設計されています。




コメント (0)

コメントを残す