У меня есть две таблицы, каждая на своем рабочем листе, которые связаны со списками Sharepoint, где одна таблица имеет внешний ключ, который сопоставляется первичному ключу другой. Например:

sheet: flavors
+----+------------+------+
| ID |   Flavor   | kCal |
+----+------------+------+
|  1 | chocolate  |   45 |
|  2 | vanilla    |   20 |
|  3 | strawberry |   38 |
+----+------------+------+

sheet: orders
+----+----------+
| ID | flavorID |
+----+----------+
|  1 |       1  |
|  2 |       3  |
|  3 |       2  |
|  4 |       1  |
|  5 |       3  |
+----+----------+

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

  • столбец A = заказы.Я БЫ
  • столбец B = обзор вкусов.вкус
  • столбец C = vlookup flavors.kCal

Но для этого потребуется поместить ~ 3 миллиона формул на объединяющий лист, и я бы не стал выполнять все эти вычисления, если бы в каждом списке было всего пара строк. Есть ли способ настроить таблицу соединений так, чтобы она обновлялась при обновлении данных, но не замедлялась из-за огромного количества избыточных вычислений?

1 ответ1

0

Вы можете использовать PowerPivot, бесплатную загрузку для Excel 2010, чтобы создать этот сценарий с объединенными таблицами.

Ссылка для загрузки надстройки (убедитесь, что вы получили версию 2010 года) http://office.microsoft.com/en-001/excel/download-powerpivot-HA101959985.aspx

Создание отношения поиска между двумя таблицами описано здесь: http://office.microsoft.com/en-001/excel/download-powerpivot-HA101959985.aspx

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