Создание ключей / уникальных значений для строк

Я не мог найти ответ здесь, вероятно, из-за непонимания терминологии.

Я создал лист с несколькими классами и хочу назначить уникальный идентификатор (начиная с "1") для каждой ячейки в столбце "Genus_ID". Он должен перезагружаться в 1 каждый раз, когда он идентифицирует, что принадлежит к новой семье или подсемейству. В основном, как будет разработана реляционная база данных.

Вот образец моего листа:

Genus_ID считает вверх, но он должен сбрасываться в "1" в каждом новом семействе или подсемействе.

Кроме того, в I3 он не должен говорить "Porifera", но он должен повторять предыдущее значение ("1").

Ну вот так:

Я сейчас использую следующую формулу, она близка, но еще далеко не идеальна:

= IF (COUNTIFS (А $2: Н2, Н2)=1,MAX(I$1:I1)+1, ВПР (А2, А $1:I1,2,0))

Может кто-нибудь мне помочь?

Большое спасибо!

1 ответ

Решение

Если FAMILY - это столбец D, а GENUS - это столбец H, попробуйте это в I2 и скопируйте

= ЕСЛИ (D2<>D1,1, ЕСЛИ (Н2= Н1,I1,I1+1))

Если подсемейство в столбце F, попробуйте это

= ЕСЛИ (ИЛИ (D2<>D1,F2<>F1),1, ПЧ (Н2= Н1,I1,I1+1))

Другие вопросы по тегам