我的列A包含数字ID。 A列中的每一行都是唯一的。
我有B列包含城市名称。 B列中的每一行都是唯一的。
我有C列,列B中有重复的城市名称。重复是随机的。一个城市重复2次,另外10次重复,依此类推。
我想要实现的是将A列中的编号ID分配给C列中的重复项。每个不同的副本应该具有A1 + 1形式的编号Id。
请注意,列D中的Alexander具有A2的值以及所有重复项。 Alma是ID 499的下一个。当然这些是手动输入。
任何人都可以提供自动化的公式吗?
我正在使用Google Spreadsheets ..
3 个答案:
答案 0 :(得分:1)
你会使用INDEX / MATCH,把它放在D2中并复制下来:
=INDEX(A:A,MATCH(C2,B:B,0))
答案 1 :(得分:0)
我认为我必须插入一个与C列具有相同值的列A才能使Vlookup正常工作,因为我相信它总是从第一列开始索引。
答案 2 :(得分:0)
试试这个:
- 清除D栏中的数据。
- 将
ArrayFormula
粘贴到单元格D2中。
醇>
这是公式:
=ARRAYFORMULA(VLOOKUP(OFFSET(C2,,,COUNTA(C2:C)),{B2:B,A2:A},2,0))