別のテーブルの値に基づいて複数のエントリを作成する

別のテーブルの値に基づいて複数のエントリを作成する

複数の要素があり、それぞれに異なるフィールドがある Excel テーブルがあります。
フィールドの 1 つは「バリエーションの数」を示しています。

次に、すべてのバリエーションを含む別のテーブルを作成し、このプロセスを自動化します。

「バリエーションの数」の値に応じて、テーブルの行にエントリの数を自動的に入力する方法はありますか?

例は次のようになります: この表があるとします:

SKU バリエーションの数
要素1 2
要素2 5

この表を作成する必要があります

変異体
要素1_1
要素1_2
要素2_1
要素2_2
要素2_3
要素2_4
要素2_5

どのような助けでも大歓迎です!

答え1

以下に、いくつかのヘルパー列を使用したソリューションを示します。

  • 元の表の累積合計:=SUM($B$1:B1)
  • 各項目の行を作成します。=SEQUENCE(SUM(Table1[count]),1,0,1)
  • 現在のアイテムを追跡中:=MATCH(E2,Table1[cumulative],1)
  • 出力:=INDEX(Table1[sku],F2)&"_"&(E2-INDEX(Table1[cumulative],F2)+1)

ここに画像の説明を入力してください

関連情報