(3 táblázat összekapcsolása) Forgatótábla az Excel 2016 használatával

Úgy gondolom, hogy ez egy sok-sok kapcsolat, és az Excel jelenleg nem támogatja ezt a kimutató táblák használatával. Ennek ellenére azt szerettem volna megtudni, hogy lehet-e alternatívát elérni az Excel 2016 használata közben.

Azt akarom tenni, hogy megmutassam a recept nevét, majd kiszámoljam a teljes kalória-, fehérje-, szénhidrát- és zsírszámot a táplálkozási tények táblázat összetevőiből.

Ez a táplálkozási tények táblázata:

excel

Ez a recept táblázat:

Ez a RecipeIngredientTable:

A RecipeIngredientTable felvesz egy receptnevet és megtalálja a kapcsolódó összetevőket.

Azt akarom tenni, hogy használjak egy pivot táblázatot, a recept neve szerint csoportosítva, és mutassam meg a szénhidrát-, fehérje-, zsír- és kalóriaszámot.

Ez a legközelebb, amit sikerült elérnem:

Amint láthatja, a probléma az, hogy az összes adatot hozzáadja a táplálkozási tények táblázatához.

Ezek a mezők:

Ezeket a kapcsolatokat hoztam létre:

Végül a RecipeIngredient táblázatot használtam fő belépési pontként, amelyben elkezdtem feltérképezni az értékeket. Hogyan kell eljárnom ebben az esetben? A legrosszabb esetben létrehozhatok egy kézi táblázatot a VLOOKUP s használatával (egy pivot-tábla céljának legyőzésével), majd létrehozhatok egy pivot-táblázatot, amely csoportosítja a receptneveket (elveszíteném a táblázat dinamikáját is - pl. nem tükrözi automatikusan az adatok változását a VLOOKUP táblázatban).

A RecipesIngredient tábla a többi tábla idegen azonosítóit tartalmazza. Ez a táblázat (RecipesIngredient) felel a Táplálkozási tények táblázat és a Receptek táblázat közötti kapcsolatok létrehozásáért.

A összeg a RecipeIngredient táblázatban látható oszlop mutatja, hogy hányszor szükséges az elem a recepthez (például 2 burgonya, 3 paradicsom, 1 evőkanál só stb.)

SZERKESZTÉS X2 A választ a megfelelő helyre helyeztem.