Я пытаюсь автоматизировать процесс в нашем офисе с помощью сводных таблиц. У меня есть несколько номеров клиентов на один vin. Чтобы мой процесс работал, мне нужно соотношение номеров клиентов к номерам vin 1:1. Для моих целей важна только самая последняя дата сделки. Я работаю примерно с 25 тыс. строк. Вот тут-то и начинаются проблемы.
Как мне получить только самую последнюю дату сделки и отобразить номер клиента, связанный с номером vin. Любые предложения будут высоко оценены.
-Алекс
решение1
Попробуйте это. Мы воспользуемся вашей сводной таблицей, чтобы определить, какие строки вам не нужны, затем используем это для создания столбца фильтра в вашей таблице данных, а затем используем наш новый столбец фильтра в вашей сводной таблице.
Сначала удалите промежуточные итоги из VIN
столбца, чтобы получилось что-то вроде этого:
Тогда закажите свою DEAL DATE
колонкунисходящий- поэтому для каждого VIN-кода сверху указана самая последняя дата.
Теперь в соседнем столбце (я помещаю его в F4) введите эту формулу. Это создаст уникальный идентификатор для строки:
=IF(B4="","",B4&"-"&C4&"-"&D4)
игнорирует IF()
все старые сделки, а для последних сделок мы создаем свой объединенный идентификатор, состоящий из VIN
, DEAL DATE
и CUSTOMER NUMBER
.
Теперь перейдите к вашей основной таблице данных. Добавьте новый столбец и объедините столбцы для VIN
, DEAL DATE
и CUSTOMER NUMBER
(так же, как мы делали в нашей формуле выше).
Добавьте еще один столбец в вашу таблицу данных, который мы будем использовать в качестве фильтра. Введите эту формулу (измените имя рабочего листа на то, где находится ваша сводная таблица):
=IF(ISERROR(IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")),"Old Deal",IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal"))
Настройте диапазон сводной таблицы, добавив эти 2 новых столбца, и используйте новый столбец фильтра, чтобы исключить ненужные строки.