Excel Създаване на уникални идентификатори

Съдържание

Представете си, че имаме списък с имена като:

И искаме да дадем на всеки уникален идентификатор:

Така че първото име Боб има идентификатор 1, а следващото Марк има идентификатор 2. Това може да се постигне чрез следния процес.

Присвояваме на Боб (т.е. първото лице в списъка) с идентификатор 1:

След това вмъкваме следните формули в следващата клетка под това и копираме надолу:

= IF (ISNA (MATCH (B7, B6: $ B $ 6,0)), MAX (C6: $ C $ 6)+1, VLOOKUP (B7, B6: $ C $ 6,2, FALSE))

Така:

Формулите работят, като търсят възникване на името до момента. Ако не съществува, той намира максималната стойност на идентификатора към днешна дата и добавя такава, за да даде нов идентификатор. Ако име съществува, се извършва търсене, за да се намери идентификаторът за това име.

Ако в долната част или в средата се добавят още имена и формулите се копират надолу, това все още дава различен идентификатор.

wave wave wave wave wave