作者:乔山办公网日期:
返回目录:excel表格制作
以C列为关键字按升序排序(如果C列是按时间顺序录入的,这一步可省),然后E2输入公式:
=COUNTIF(A$2:A2,A2)
按住填充柄下拉。
出现na是因为身份证前15位相知同而后3位不同时,你的公式会判断为相同.
稍微修道正一下就可以了
=IF(A2="","",IF(COUNTIF(A$1:A2,A2&"*")=1,MAX(B$1:B1)+1,VLOOKUP(A2,A$1:B1,2,)))
btw 8w+的countif计算会非常慢,如果机器性能差可能根本计算不完. 建议考虑用vba来处回理.
建议用删除重复项后的数据做辅助列,用match得到编号. i7处理器大概用了一答分钟可以完成.
假设该列为A列
B1输入公式
=A1&COUNTIF(A$1:A1,A1)
下拉即可
方法一:
在Sheet2的C2单元zd格输入以下公式专,然后向下填充公式
=VLOOKUP(B2,IF({0,1},Sheet1!A:A,Sheet1!B:B),2,0)
方法二:
在Sheet2的C2单元格输入以下公式,然后向下填充公式
=INDEX(Sheet1!A:A,MATCH(B2,Sheet1!B:B,0))
详见附图同表举例属