0

2 つのデータ パネルを結合しようとしています。この図に示されている

ここに画像の説明を入力

私のデータは現在、左と中央のパネルのように見えます。それらを2つ組み合わせて、適切なパネルを取得したいと思います。

中央のパネルに年が抜けていることに注意してください (例: A 社 - 2011 年)。「名前」の値が「0」の場合、新しいパネルの対応する「番号」も「0」になります。

乾杯。

4

1 に答える 1

0

そのためにVBAは必要ありません。1 つのステップでそれを行うこともできますが、あまり明確ではありません。はじめましょう:

  • 列 A の左に列を挿入します。その新しいセル A2 で、次の式を使用して一意の主キーを作成します=A2&B2。ドラッグ アンド ドロップして列 A を埋める

  • セル J2: =G2&H2. ドラッグ アンド ドロップで列 J を埋める

  • 列 E では、表 2 から情報を取得します。INDEX と MATCH を使用して主キーを検索します。ここで左ルックアップを行っていることを除いて、VLOOKUP と同じ考え方です。INDEX(range, row, column) は、指定した行と列が交差する範囲内の値を返します。MATCH は、配列内の値の位置を返します。また、IFERROR ステートメントを使用して、テーブル 2 に存在しない場合は 0 を返します。

セル E2: =INDEX($I:$J,MATCH($A2,$J:$J,0),1). IFERROR ステートメントも追加しましょう

E2 :=IFERROR(INDEX($I:$J,MATCH($A2,$J:$J,0),1),"0")

ほら!

ワークシートのレイアウト

于 2013-07-05T16:28:36.320 に答える