Подсчет дубликатов в другом столбце в Excel 2013

Результат, которого я пытаюсь достичь, показан на рисунке ниже. Вот как я настроил это прямо сейчас.

  1. Столбец А представляет собой список уникальных чисел, созданных путем перетаскивания и заполнения ряда
  2. Колонка B - это список названий проектов. Проверка данных ограничивает свои входные данные столбцами E3:E6. Это выбранный пользователем
  3. Столбец C уникален и не должен иметь дубликатов. Это достигается установкой валидации данных в следующем уравнении =COUNTIF($C:$C,C2)=1, Идентификатор задачи должен представлять собой соответствующий код проекта (из ячейки F) имени проекта ячейки в той же строке, но в столбце B, затем дефис, а затем 3-значный код с приращением. Это, однако, пользователь вошел в данный момент.

Как сделать так, чтобы пользователю не приходилось вводить идентификатор задачи. Вместо этого я хочу, чтобы он генерировался автоматически, когда пользователь выбирает проект в столбце B.

ПРИМЕЧАНИЕ: это не должно влиять на результат, однако в моем случае названия проектов и коды проектов для проверки данных находятся на другом листе.

введите описание изображения здесь

1 ответ

Решение

В использовании B2,

=index(e:e, match(left(c2, 2), f:f, 0))

Если ваши коды проекта не всегда 2 символа, но отделены от посторонней информации использованием дефиса,

=index(e:e, match(left(c2, find("-", c2&"-")-1), f:f, 0))

Похоже, я интерпретировал поиск назад. Чтобы найти префикс идентификатора задачи в кодах проекта и указать суффикс приращения, используйте следующий код в C2:

=INDEX(F:F,MATCH(B2,E:E,0))&TEXT(COUNTIF(B$2:B2, B2), "-000")
Другие вопросы по тегам