Я пытаюсь автоматизировать процесс в нашем офисе с помощью сводных таблиц. У меня есть несколько номеров клиентов на вин. Для того, чтобы мой процесс работал, мне нужно соотношение номеров клиентов и вин:1:1. Только самая последняя дата сделки имеет отношение к моей цели. Я работаю с около 25 тысяч строк. Вот тут и начинается беда.

Как я могу получить только самую последнюю дату сделки и отобразить тот номер клиента, связанный с номером VIN. Любые предложения будут ценны.

для -Alex-

1 ответ1

0

Попробуй это. Мы собираемся использовать вашу сводную таблицу, чтобы определить, какие строки вам не нужны, затем использовать ее для создания столбца фильтра в таблице данных, а затем использовать наш новый столбец фильтра в вашей сводной таблице.

Сначала удалите промежуточные итоги из столбца 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 новых столбца, и используйте новый столбец фильтра, чтобы исключить ненужные строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .