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