Я работаю с Excel 2007. У меня есть более 700 строк информации на листе Excel, и я использую фильтр, чтобы отфильтровать, когда определенные сотрудники начали работать в определенном филиале и/или команде, используя столбец «дата».
Например, предположим, что Джон начал работать в филиале в Нью-Йорке 1 января 2009 г. в качестве консультанта, но 1 января 2010 г. он перешел в другую команду, скажем, на должность бухгалтера.
Теперь, когда я отфильтрую даты с 01.01.2009 и далее, чтобы увидеть, сколько человек работало в филиале в Нью-Йорке, Джон, один и тот же человек, появится дважды, потому что он перешел в другую команду, но все еще работает в том же филиале.
Можно ли как-то устранить эту двойственность и сделать так, чтобы Джон появлялся только один раз, либо как консультант, либо как бухгалтер (предпочтительно как бухгалтер, поскольку это самая последняя запись), не удаляя при этом всю строку навсегда?
решение1
Хорошо, скажите мне, подойдет ли вам это.
1) Сначала отсортируйте электронную таблицу по «Имени», а затем по «Дате».
2) Добавьте дополнительный столбец под названием «Старая позиция».
3) Пройдите по отсортированному списку и для каждого имени с повторяющимися строками, которые вы встретите, оставьте первое вхождение, но добавьте «X» в столбец «Старая позиция» для всех старых дубликатов.
Теперь вы можете отфильтровать, сохранив строки, в которых столбец «Старая позиция» не равен «X». Это должно дать вам только самые последние должности для всех сотрудников.
Я думаю, это должно сработать, если только нет двух разных сотрудников с одинаковыми именами (в противном случае попробуйте использовать идентификатор сотрудника или что-то уникальное для каждого человека вместо его имени).