Excel: Как выделить ячейку с наибольшим значением, где дубликат в другом столбце

0

У меня есть отчет, содержащий данные о членах и действиях, выполненных с их учетной записью.

Так как это журнал, в столбце А есть повторяющиеся номера членства. Столбец В - это действие над учетной записью, а Столбец С - это идентификатор_ действия.

Как я могу выделить столбец с последним идентификатором action_id для каждого членского номера?

Скриншот таблицы

Серый
источник
Как вы определяете «последнее» действие? Всегда ли последнее действие, как вы показали в примере; то есть последний всегда последний, идущий вниз, в списке для любого участника?
Jehad

Ответы:

1

окончательно отформатированная таблица

Это можно сделать с помощью условного форматирования TRUEячеек в latest_action. Все эти формулы созданы внутри таблицы, смотрите эту ссылку, если вы не знаете, как ее создать, и эту ссылку, как я делал ссылки на ячейки. Мои формулы в каждом столбце:

  • количество: =COUNTIF([membership_number],[@[membership_number]])
  • sub_rank: =SUMPRODUCT(([membership_number]=[@[membership_number]])*([action_id]>[@[action_id]]))+1
  • latest_action: =IF([@[sub_rank]]=1,TRUE,FALSE)

Еще немного поработав, я уверен, что вы сможете избавиться от вспомогательных столбцов и объединить все в одну формулу, скрытую в условном форматировании. В противном случае вы можете просто использовать условную формулу =$F2=TRUEи применить ее к ячейкам $A$2:$F$9.

Изменить: я только что понял, что я выделил первое действие от каждого аккаунта. Теперь я изменил свой ответ, чтобы выделить последнее действие для каждого аккаунта. это должно работать независимо от порядка членства, как вы можете видеть на изображении выше, которое отсортировано по action_details, а action_id не имеет определенного порядка. Раньше у меня была формула =IF([@count]=[@[sub_rank]],TRUE,FALSE)last_action и следующий скриншот.

первое действие выделены

Мика Линдстрем
источник