为Excel中的重复行添加唯一值
我有一个包含编号ID的列。A列中的每一行都是唯一的。 我有包含城市名称的B列。B列中的每一行都是唯一的。 我有C列和B列的重复城市名称。重复是随机的。一个城市重复2次,另一个城市重复10次,以此类推 我想实现的是将A列中的编号ID分配给C列中的副本。每个不同副本的编号ID应为A1+1 请注意,D列中的Alexander具有A2中的值以及所有重复项。下一个是阿尔玛,身份证号码是499。这些当然是手工输入的。 有人能提供一个公式来实现自动化吗 我正在使用谷歌电子表格为Excel中的重复行添加唯一值,excel,google-sheets,formula,Excel,Google Sheets,Formula,我有一个包含编号ID的列。A列中的每一行都是唯一的。 我有包含城市名称的B列。B列中的每一行都是唯一的。 我有C列和B列的重复城市名称。重复是随机的。一个城市重复2次,另一个城市重复10次,以此类推 我想实现的是将A列中的编号ID分配给C列中的副本。每个不同副本的编号ID应为A1+1 请注意,D列中的Alexander具有A2中的值以及所有重复项。下一个是阿尔玛,身份证号码是499。这些当然是手工输入的。 有人能提供一个公式来实现自动化吗 我正在使用谷歌电子表格 您可以使用INDEX/MATCH
您可以使用INDEX/MATCH,将其放入D2并复制:
=INDEX(A:A,MATCH(C2,B:B,0))
我想我必须插入一个a列,其值与C列相同,才能让Vlookup工作,因为我相信它总是从第一列索引 试试这个:
ArrayFormula
粘贴到单元格D2中=ARRAYFORMULA(VLOOKUP(OFFSET(C2,,,COUNTA(C2:C)),{B2:B,A2:A},2,0))
每个不同的副本都应该有A1+1形式的数字Id
,那么为什么Alexander all498
?它不就是Vlookup吗?显然,因为所有Alexander都是相同的值。。对吗?下一个不同的副本是Alma。这将添加一个+1?@findwindow,因为我知道OP在每次城市变化时都想要+1,这就是查找表所做的。因此,没有任何数学理由,只是一个查找。我阅读它是因为每个副本都需要自己的ID,如198+1、198+2等;每个不同的副本。然后看前面的一行,我想实现的是将A列中的数字ID分配给C列中的重复项。
因此,随着名称的更改,然后添加1。不要每次都重复,否则您将在不同的城市名称上重复id号。我可能是错的,我们可能永远也不会发现。这是有效的,我不知道这是最好的方式,但它救了我一天!谢谢