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

Содержание

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

И мы хотим дать каждому уникальный идентификатор:

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

Мы присваиваем Бобу (т.е. первому человеку в списке) идентификатор 1:

Затем мы вставляем следующие формулы в следующую ячейку ниже и копируем:

= ЕСЛИ (ISNA (ПОИСКПОЗ (B7; B6: $ B $ 6,0)); MAX (C6: $ C $ 6) + 1; ВПР (B7; B6: $ C $ 6,2; ЛОЖЬ))

Так:

Формулы работают, ища вхождение имени на текущий момент. Если его не существует, он находит максимальное значение идентификатора на текущий момент и добавляет его, чтобы получить новый идентификатор. Если имя действительно существует, выполняется поиск идентификатора для этого имени.

Если внизу или посередине добавлены другие имена, а формулы копируются вниз, идентификатор все равно будет отличаться.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave