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




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で細胞を結合する方法


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

=A2-([X]*(B2-1))

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

=A2-([x]*(B2-1))

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

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

すべての順列を生成する

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

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



国際ビジネスコンサルティング
著者について - 国際ビジネスコンサルティング
ヨアンは国際ビジネスコンサルタント、ファシリテーター、コーディネーターです。彼は、世界30か国以上で、ロジスティクス、化粧品、消費財、美容ケア、ファッションなどのさまざまな業界のグローバルビジネス、サプライチェーン、財務、SAP ERPプロジェクト、WebおよびSEO最適化に10年以上携わってきました。 。
 


コメント (0)

コメントを残す