Подсчет дубликатов в другом столбце в Excel 2013
Результат, которого я пытаюсь достичь, показан на рисунке ниже. Вот как я настроил это прямо сейчас.
- Столбец А представляет собой список уникальных чисел, созданных путем перетаскивания и заполнения ряда
- Колонка B - это список названий проектов. Проверка данных ограничивает свои входные данные столбцами E3:E6. Это выбранный пользователем
- Столбец 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")