Я не очень хорошо разбираюсь в VBA, поэтому использовал вспомогательные столбцы в начале своего объяснения. Если вы можете выполнять все операции в VBA, не стесняйтесь показать мне, как это сделать (если нет, переходите к следующему абзацу). Таким образом, в столбце BI есть номера случаев (например, 12345, 12346, и т.д. c.), Которые иногда повторяются (например, 12345, 12345). Когда есть повторение, мне нужны все те же номера дел, чтобы показать один и тот же статус дела, который соответствует тому, который является наименее продвинутым (данные в столбце D). Следовательно, первые 12345 могут быть «Планированием», а следующие 12345 - «Действиями». В столбце E мне нужно, чтобы они оба отображались в разделе «Планирование». Для этого я создал таблицу со связями (например, Таблица1), где «Планирование» будет равно 1, «Действие» - 2 и т. Д.
Таким образом, мой первый вспомогательный столбец имеет следующую формулу:
=IFERROR(IF(COUNTIF(B:B, B3)>1, VLOOKUP(D3, Table1, 2, False), D3), "")
Если номер дела не повторяется, он может сохранить свое исходное значение. Результаты дают мне что-то вроде этого:
Хотя мне нужно, чтобы он выглядел, по крайней мере, так:
Итак, я могу изменить его обратно на это:
Итак, как я могу определить минимум по номеру дела и применить этот минимум ко всем записям с повторяющимися номерами дел? Любая помощь приветствуется.