Объедините две большие таблицы в одну таблицу на основе уникального идентификатора
Для начала, я немного знаю VBA и не пытался написать код для того, что я хочу сделать, потому что я даже не знаю, с чего начать.
В настоящее время у меня есть две таблицы. Таблица 1 содержит 48000 строк данных и два столбца, уникальный идентификатор и сумму наличных для каждого идентификатора. Таблица 2 содержит 50000 строк данных и два столбца, уникальный идентификатор и сумму наличных для каждого идентификатора. Идентификационные номера уникальны для их собственной таблицы, поэтому в другой таблице часто встречаются повторяющиеся идентификаторы. Цель этого - объединить две таблицы по идентификационному номеру и показать общую сумму наличных для каждого идентификационного номера.
Моя первая попытка была связана с использованием функции SUMIF для получения итоговых сумм из обеих таблиц. Несмотря на то, что это работало для первого идентификатора, когда я попытался скопировать формулу в другие ячейки, мой ноутбук завис полностью, что привело к перезагрузке.
Моя вторая попытка состояла в использовании мастера сводных таблиц для объединения двух диапазонов. Однако я обнаружил, что сводные таблицы не могут обрабатывать столько уникальных значений. (Основываясь на появившемся всплывающем окне).
Моя третья попытка сработала, но я нашел это долго, и я надеюсь, что есть лучший метод. Я разделил свои таблицы на два диапазона по 20000 строк (так что теперь есть 4 таблицы). Затем я использовал мастер сводных таблиц, чтобы объединить эти два элемента одновременно. Сначала были Таблица1 и Таблица3, затем Таблица2 и Таблица4. Затем мне пришлось снова разделить получающиеся списки, так как PivotTable не смог с этим справиться, и повторил этот процесс. Проблема с этим методом в том, что я чувствую, что существует определенная вероятность пропущенных или повторных значений из-за всего разделения.
Во время всех этих трех попыток у моего компьютера неоднократно возникали проблемы и требовалась перезагрузка.
Мне все равно, если VBA-решение требует времени для запуска, пока оно работает.
Я пытался просмотреть другие примеры, но некоторые я не мог понять, как применить их к моей ситуации, а другие, казалось, не работали с достаточно большими файлами, чтобы столкнуться с некоторыми проблемами, с которыми я сталкиваюсь.
Спасибо и, пожалуйста, дайте мне знать, если вам нужно что-то разъяснить.