Seite 1 von 1

Matrixfunktionen/Kalorientabelle

Verfasst: Do 30. Jun 2016, 08:32
von Kalk
Hallo liebe Community,

der Thementitel ist hoffentlich passend genug, denn das was ich vorhabe lässt sich nicht so einfach ausdrücken.

Ich möchte mir eine Tabellenkalkulation bauen, bei der ich zwei Tabellen (in einem Dokument) verbinden möchte:
1) Die Konsumtabelle, in der steht welches Lebensmittel und wieviel Gramm davon:
2) Eine Nährwerttabelle, in der für jedes Produkt die Nährwerte für kcal, Eiweis, Fett und Kohlehydrate steht.

Die Tabellen könnten so aussehen (Spalten jew. durch Komma getrennt):
konsum_tabelle(Datum, Produkt, Menge (g/ml), Kcal, Eiweis(g), Kolehydrate(g), Fett(g))
naehrwert_tabelle(Produkt, Kcal/100g, Eiweis/100g, Kohlehydrate/100g, Fett/100g)

Soweit so gut.
Ich möchte jetzt aber, dass die tatsächlich konsumierten Mengen von Nährstoffen automatisch berechnet werden.

Hier mal der Algorithmus den ich gedenke in Libreoffice-Calc umzusetzen:
1) Schreibe Produktnamen und Menge in die jeweiligen Spalten in konsum_tabelle
2) Für gegebenen Produktnamen suche Eintrag in naehrwert_tabelle
3) Für gefundenen Eintrag von naehrwert_tabelle wähle (Kcal/100g, Eiweis/100g, Kohlehydrate/100g, Fett/100g) und multipliziere korrespondierend mit Menge (g/ml) aus konsum_tabelle
4) Schreibe die Ergebnisse in die korrespondierenden Spalten konsum_tabelle


Ich habe jetzt schon ein bisschen rumprobiert aber ich komme nicht drauf wie ich das löse.
Vielleicht hat jemand von euch mehr Erfahrung als ich und kann mir da behilflich sein?

Besten Dank im Voraus!

Re: Matrixfunktionen/Kalorientabelle

Verfasst: Do 30. Jun 2016, 09:50
von iBlack
Hallo und Herzlich Willkommen im Forum!

Erstmal,

wie wäre es wenn du und an deinen bisherigen Ergebnissen Teilhaben lässt? :p
Sprich, eine Beispieldatei hoch lädst oder (wenigstens einen Screenshot mit anhängst! :D

Grüße,

iBlack
Edit:
Hab dir mal eine Tabelle angehängt, meintest du etwas in dieser Art?

Re: Matrixfunktionen/Kalorientabelle

Verfasst: Do 30. Jun 2016, 10:20
von mikele
Hallo,

die Frage ist, wie weit du schon bist (siehe iBlack)
Grundsätzlich und in der Kürze:
zu 1) sollte klar sein
zu 2+3) siehe Funktion SVerweis()
zu 4) sollte klar sein (erfolgt mit der Multiplikation)

Re: Matrixfunktionen/Kalorientabelle

Verfasst: Do 30. Jun 2016, 10:39
von Kalk
Hallo iBlack und mikele,

sorry für das Fehlen der Screenshots/Minimalbeispiele.
Hatte jetzt erst wieder kurz die Gelegenheit hier vorbei zu schauen.

@iBlack: Dein Beispiel trifft es auf den Punkt, so sollte die Funktion sein - allerdings hatte ich eine noch simplere Vorstellung (vgl. Anhang).
@mikele: Danke für den Hinweis - auch iBlacks Beispiel verwendet den SVerweis-Befehl. Damit habe ich noch nie gearbeitet, daher kannte ich ihn nicht und habe es versucht über MMULT oder SUMMENPRODUKT zu machen.

Ich habe trotzdem nochmal meine Beispieldokumente angehängt, sodass der nächste der hier drüber stolpert gleich eine Impression hat.

Ich werde mich jetzt mal mit dem SVerweis-Befehl vertraut machen.
Ich danke euch beiden recht Herzlich für euer schnelles Feedback!

Grüße,
Kalk

Re: Matrixfunktionen/Kalorientabelle

Verfasst: Do 30. Jun 2016, 11:53
von iBlack
Hallo :)

Der SVERWEIS sollte eigentlich zum Standard gehören, wenn du viel mit Tabellenkalkulationen (sowohl Excel als auch LO) arbeitest.
Durch die VERWEIS Funktionen (SVERWEIS, WVERWEIS, VERWEIS) lassen sich komplexe, sinnvolle und vor allem nützliche Formeln bilden, mit denen man echt eine menge erreichen kann.

Durch ab und an verwendete Hilfsspalten, kann man damit einen großen Bereiche an Vorhaben abdecken.
Deswegen würde ich Dir wirklich ans Herz legen, sich damit zu beschäftigen ;)

Ist auch gar nciht so schwer :P

Bei Fragen stehen wir ja gerne bereit um zu helfen!

Alles Gute dir,

Grüße,

iBlack