2016-05-31 14 views
-1

私は列IDを含む列Aを持っています。列Aの各行は一意です。 私は都市名を含む列Bを持っています。列Bの各行は一意です。 私は列Bから重複した都市名を持つ列Cを持っています。重複はランダムです。 1つの都市は2回複製され、さらに10回複製されます。Excelで重複する行に一意の値を追加する

私が達成したいのは、列Aの番号IDを列Cの複製に割り当てることです。それぞれ異なる複製は、A1 + 1の形式で番号IDを持つ必要があります。

列Dのアレクサンダーには、A2の値とすべての重複があります。 Almaは次にID 499を持っています。これらはマニュアルのエントリーです。 誰かがこれを自動化する式を提供できますか?

は、私はGoogleスプレッドシートを使用しています。..

enter image description here

+0

'フォームA1 + 1 'なぜアレクサンダーすべての' 498'がある中で数IDを持つ必要があり、それぞれ異なる重複? – findwindow

+0

それは単にVlookupではありませんか? – xQbert

+0

明らかに、すべてのアレクサンダーは同じ値ですから..そうですか?次に別の複製はAlmaです。 –

答えて

1

あなたはINDEX/MATCHを使用することになり、D2でこれを入れて、下にコピー:

=INDEX(A:A,MATCH(C2,B:B,0)) 
+0

これは+1を追加するでしょうか? – findwindow

+0

@findwindow私が理解しているように、OPは都市が変わるたびに+1を求めています。これはルックアップテーブルがやっていることです。数学だけの検索の理由ではありません。 –

+0

それぞれの重複が198 + 1、198 + 2などのような独自のIDを必要とするので、私はそれを読む。XD – findwindow

0

は私が挿入しなければならなかったと思います私は最初の列のインデックスを常に信じて、Vlookupを動作させるために、列Cと同じ値を持つ列A。

enter image description here

+0

OPがIDを求めています....また、+1 – findwindow

0

これを試してみてください。

  1. クリアデータを列からD.
  2. 貼り付けArrayFormulaをセルD2に。ここで

は式です:

=ARRAYFORMULA(VLOOKUP(OFFSET(C2,,,COUNTA(C2:C)),{B2:B,A2:A},2,0)) 
関連する問題