Приєднання 3 таблиць) Зведена таблиця за допомогою Excel 2016 - Супер користувач
Я думаю, що це стосунки багато-до-багатьох, і Excel на даний момент не підтримує цього за допомогою зведених таблиць. Тим не менше, я хотів побачити, чи може бути альтернатива, яку можна досягти під час використання Excel 2016.
Я намагаюся показати назву рецепта, а потім розрахувати загальну кількість калорій, білків, вуглеводів та жирів за інгредієнтами в таблиці Факти харчування.
Ось таблиця фактів харчування:

Це таблиця рецептів:
Це таблиця RecipeIngredientTable:
RecipeIngredientTable бере назву рецепта та знаходить відповідні інгредієнти.
Що я хочу зробити, це використовувати зведену таблицю, згрупувати за назвою рецепта і показати кількість вуглеводів, білків, жиру та калорій.
Це найближче, що мені вдалося зробити:
Як бачите, проблема полягає в тому, що додається всі дані з таблиці фактів харчування.
Це поля:
Ось такі стосунки, які я створив:
У підсумку я використав таблицю RecipeIngredient як основну точку входу, в якій я почав зіставляти значення. Як мені діяти в цьому випадку? У гіршому випадку я міг створити таблицю вручну, використовуючи VLOOKUP s (перемагаючи призначення зведеної таблиці), а потім створити зведену таблицю, яка б групувала імена рецептів (я б також втратив динамізм у таблиці - наприклад, не може автоматично відображати зміну даних у таблиці VLOOKUP).
У таблиці RecipesIngredient містяться іноземні ідентифікатори кожної з інших таблиць. Ця таблиця (RecipesIngredient) відповідає за створення взаємозв'язку між таблицею фактів харчування та таблицею рецептів.
сума стовпець, який ви можете побачити в таблиці RecipeIngredient - це кількість разів, коли цей елемент потрібен для рецепта (наприклад, 2 картоплини, 3 помідори, 1 ст. ложка солі тощо)
РЕДАКТУВАТИ X2 Я перемістив відповідь на належне місце.