Создание ключей / уникальных значений для строк
Я не мог найти ответ здесь, вероятно, из-за непонимания терминологии.
Я создал лист с несколькими классами и хочу назначить уникальный идентификатор (начиная с "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))