Мисля, че това е връзка много към много и в момента Excel не поддържа това с помощта на обобщени таблици. Въпреки това исках да видя дали може да има алтернатива, която може да бъде постигната при използване на Excel 2016.

Това, което се опитвам, е да покажа име на рецепта и след това да изчисля общия брой калории, протеини, въглехидрати и мазнини от съставките в таблицата „Хранителни факти“.

Това е таблицата с факти за храненето:

присъединяване

Това е таблицата с рецепти:

Това е RecipeIngredientTable:

RecipeIngredientTable взема име на рецепта и намира свързаните съставки.

Това, което искам да направя, е да използвам обобщена таблица, групирам по име на рецепта и да покажа броя на въглехидратите, протеините, мазнините и калориите.

Това е най-близкото, което успях да го направя:

Както можете да видите, проблемът е, че се добавят всички данни от таблицата с хранителни факти.

Това са полетата:

Това са отношенията, които създадох:

В крайна сметка използвах таблицата RecipeIngredient като основна точка за влизане, в която започнах да картографирам стойностите. Как да продължа в този случай? В най-лошия случай бих могъл да създам ръчна таблица, като използвам VLOOKUP s (побеждавайки целта на обобщена таблица), и след това да създам обобщена таблица, която да групира имената на рецептите (също бих загубил динамика в таблицата - напр. не може автоматично да отразява промяната на данните в таблицата VLOOKUP).

Таблицата RecipesIngredient съдържа чуждестранните идентификатори на всяка една от другите таблици. Тази таблица (RecipesIngredient) е тази, която отговаря за създаването на връзките между таблицата с хранителни факти и таблицата с рецепти.

The количество колоната, която можете да видите в таблицата RecipeIngredient, е броят пъти, в който този елемент се изисква за рецептата (например 2 картофа, 3 домата, 1 супена лъжица сол и т.н.)

РЕДАКТИРАНЕ X2 Преместих отговора на правилното му място.