Создание ключей / уникальных значений для строк - PullRequest
0 голосов
/ 03 января 2019

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

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

Вот пример моего листа:

enter image description here

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

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

Итак, вот так:

enter image description here

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

= IF (COUNTIFS (A $ 2: H2, H2) = 1, MAX (I $ 1: I1) + 1, VLOOKUP (A2, A $ 1: I1,2,0))

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

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

1 Ответ

0 голосов
/ 03 января 2019

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

= IF (D2 <> D1,1, IF (H2 = H1, I1, I1 +)1))

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

= IF (ИЛИ (D2 <> D1, F2 <> F1), 1, IF (H2= H1, I1, I1 + 1))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...