为Excel中的重复行添加唯一值

时间:2016-05-31 14:25:01

标签: excel google-sheets formula

我的列A包含数字ID。 A列中的每一行都是唯一的。 我有B列包含城市名称。 B列中的每一行都是唯一的。 我有C列,列B中有重复的城市名称。重复是随机的。一个城市重复2次,另外10次重复,依此类推。

我想要实现的是将A列中的编号ID分配给C列中的重复项。每个不同的副本应该具有A1 + 1形式的编号Id。

请注意,列D中的Alexander具有A2的值以及所有重复项。 Alma是ID 499的下一个。当然这些是手动输入。 任何人都可以提供自动化的公式吗?

我正在使用Google Spreadsheets ..

enter image description here

3 个答案:

答案 0 :(得分:1)

你会使用INDEX / MATCH,把它放在D2中并复制下来:

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

答案 1 :(得分:0)

我认为我必须插入一个与C列具有相同值的列A才能使Vlookup正常工作,因为我相信它总是从第一列开始索引。

enter image description here

答案 2 :(得分:0)

试试这个:

  1. 清除D栏中的数据。
  2. ArrayFormula粘贴到单元格D2中。
  3. 这是公式:

    =ARRAYFORMULA(VLOOKUP(OFFSET(C2,,,COUNTA(C2:C)),{B2:B,A2:A},2,0))