❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️

❤️ HELFEN SIE JETZT >> << HELFEN SIE JETZT ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗


[GELÖST] Index mit doppeltem Match verwenden?

CALC ist die Tabellenkalkulation, die Sie immer wollten.
matze
Beiträge: 28
Registriert: Mo 26. Feb 2018, 21:45

[GELÖST] Index mit doppeltem Match verwenden?

Beitrag von matze » Mi 24. Aug 2022, 22:51

Hi,

ich habe eine Liste, in der ich ein Teil auswählen kann und eine Anzahl dieses Teils angebe.
Dieses Teil ist in einer anderen Tabelle aus Sub-Teilen zusammengesetzt, wo auch vermerkt ist, aus wie vielen dieser Sub-Teile das Teil jeweils besteht. Im Ergebnis möchte ich die Gesamtanzahl der Subteile ermitteln.

Ich weiß, wie ich index/match verwende, aber ich scheitere daran, den Ergebnisvektor wiederum in einem index/match zu verwenden.

Ich habe mal meinen versuch beigefügt, evtl. weiß ja jemand einen Rat.


PS
relevant ist auch, dass das ganze dynamisch bleibt, da sowohl die Liste der Teile als auch die Liste der Sub-Teile ständig erweitert wird.
Dateianhänge
fragen.ods
(8.35 KiB) 133-mal heruntergeladen
Zuletzt geändert von matze am Do 1. Sep 2022, 14:41, insgesamt 1-mal geändert.
Matze nutzt LibreOfficeDev 7.2 (engl. Version) auf macOS 12.1

echo
Beiträge: 278
Registriert: Do 27. Jan 2022, 09:53

Re: Index mit doppeltem Match verwenden?

Beitrag von echo » Do 25. Aug 2022, 09:41

PS
relevant ist auch, dass das ganze dynamisch bleibt, da sowohl die Liste der Teile als auch die Liste der Sub-Teile ständig erweitert wird.
Hallo
Ich denke Du solltest (wenn möglich) die Struktur deiner Liste überdenken.
Wenn die Liste richtig aufgebaut ist geht das deutlich einfacher, und du kannst sie später ggf. auch filtern.

Siehe Anhang
Gruß Holger
fragen.ods
(9.23 KiB) 171-mal heruntergeladen

PS Nachtrag:
Regeln für Listen:
Das steht zwar Excel drüber, passt aber für alle Tabellen
Feedback wäre nett.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.

matze
Beiträge: 28
Registriert: Mo 26. Feb 2018, 21:45

Re: Index mit doppeltem Match verwenden?

Beitrag von matze » Mo 29. Aug 2022, 21:25

Hi Holger, danke für deine Antwort.

Ich habe mir das Dokument und die Tipps für gute Tabellen mal angehen und befürchte, ich habe am Ziel vorbeigeschossen, als ich meine Tabelle für die Frage hier vereinfacht habe (da steckt mehr drin, als für die Frage notwendig ist, daher wollte ich das nicht zu kompliziert machen).

Ich habe die originale Datei nochmal angehangen, da ich leider deinen Lösungsvorschlag nicht darauf anwenden kann, weil sowohl Zutaten als auch Rezepte beliebig lang werden können (oder siehst du da einen Weg?).

Beste Grüße, Matze

EDIT
Was evtl nicht direkt ersichtlich ist - da das Ganze unter anderem der automatischen Erstellung der Einkaufsliste dienen soll, sind Zutaten, die zwei der angegebenen Rezepte enthalten sind, aufsummiert. Ich hatte überlegt, ob ich das dann ggf mit einem SumIf() lösen könnte, wie du es mir Anfang des Jahres hier gezeigt hast. Wenn du da ne andere Idee hättest wäre ich auch ganz Ohr, da ich glaube, dass die Formeln ansonsten sehr lang werden..
Dateianhänge
fragen-2-org.ods
(20.58 KiB) 187-mal heruntergeladen
Matze nutzt LibreOfficeDev 7.2 (engl. Version) auf macOS 12.1

matze
Beiträge: 28
Registriert: Mo 26. Feb 2018, 21:45

Re: Index mit doppeltem Match verwenden?

Beitrag von matze » Di 30. Aug 2022, 13:55

Hab mich jetzt nochmal umgehört und evtl war meine Erwartung da an libre etwas hoch - ein Bekannter meinte, dass ich dafür besser mal in Richtung Datenbanken schaue.
Trotzdem danke für den Versuch.
Gibts für solche Fälle hier eine Kennzeichnung („ungelöst“ oder „unlösbar“ oder sowas?)
Matze nutzt LibreOfficeDev 7.2 (engl. Version) auf macOS 12.1

echo
Beiträge: 278
Registriert: Do 27. Jan 2022, 09:53

Re: Index mit doppeltem Match verwenden?

Beitrag von echo » Mi 31. Aug 2022, 11:19

matze hat geschrieben:
Di 30. Aug 2022, 13:55
ein Bekannter meinte, dass ich dafür besser mal in Richtung Datenbanken schaue.
Eine Datenbank arbeitet auch mit Tabellen.
Es bedarf auch dort einer gewissen "Form" wie Listen aufgebaut werden.

Ich würde in deiner Tabelle einige kleine Anpassungen vornehmen aber dann kannst du diese Abfragen und auswerten.

Ich habe die Tabelle mal angesehen und bin mir sicher, das man eine Einkaufsliste erzeugen kann.
Nur ich komme nicht drauf, wie sich aus den 21 Portionen in week.A:A die Werte in week.D:D berechnen.

Gruß Holger
Feedback wäre nett.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 490
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Index mit doppeltem Match verwenden?

Beitrag von redeagle56 » Mi 31. Aug 2022, 16:36

Hallo,
wenn ich dich richtig verstanden habe dann willst du wissen,
wieviel Teile (Sub-Part 1 - 3) insgesamt gebraucht werden.
Dann ist das die Lösung. Muss nur in deine Tabelle eingebaut werden.

MfG Günter
fragen_1.ods
(9.88 KiB) 179-mal heruntergeladen
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

matze
Beiträge: 28
Registriert: Mo 26. Feb 2018, 21:45

Re: Index mit doppeltem Match verwenden?

Beitrag von matze » Mi 31. Aug 2022, 16:48

Nachdem ich das Thema nicht sein lassen konnte, habe ich weiter gesucht, und evtl sind Pivot-Tabellen eine Möglichkeit, aber mit denen kenne ich mich leider immer noch nicht aus - würde mich interessieren, ob du die meinst, oder an einen anderen Ansatz dachtest :)

...und was die Werte in week.D:D angeht - sorry, da hatte ich die wohl einmal zu viel Werte über Formeln kopiert :roll:
Aber da steckt auch händisches Summieren drin, von daher evtl nicht ganz so tragisch. Die Idee dahinter ist folgende:

kcal pro Mahlzeit (KCALpM) == kcal pro Tag / Anzahl Portionen pro Tag == week.A1/week.B1

erstes rezept aus week.B3 nehmen und zugehörige Zutaten aus recipes auflisten.
zu jeder zutat menge ermitteln (Mengen der Rezepte ergeben immer genau 1 kcal):
KCALpM * recipes.Bx * 7 (wegen 7 Tagen der Woche)

dann das zweite Rezept usw.

kommt nun eine Zutat in 2 oder mehr Rezepten vor, werden diese aufaddiert (damit nicht die gleiche position mehrfach auf der Einkaufsliste steht):

also statt zB

Gouda 150g
Gouda 75g

steht dann da am Schluss

Gouda 225g

EDIT

Hi Günter, danke für den Input. Das hilft leider nicht im konkreten Anwendungsfall (hatte das schon oben kurz irgendwo erwähnt - die erste Tabelle hatte ich versucht für das Problem zu vereinfachen, aber habe damit wohl eher für Verwirrung gesorgt). Tut mir leid, aber wie gesagt, danke trotzdem :)
Zuletzt geändert von matze am Mi 31. Aug 2022, 17:07, insgesamt 1-mal geändert.
Matze nutzt LibreOfficeDev 7.2 (engl. Version) auf macOS 12.1

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 490
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Index mit doppeltem Match verwenden?

Beitrag von redeagle56 » Mi 31. Aug 2022, 17:02

Hallo,
habe die Sache wohl falsch verstanden.
Finde die Lösung von Holger aber sehr gut.
Der Aufbau deiner Tabellen müsste geändert werden.
Wenn du aber mit Pivot klar kommst, dann ist alles gut.

MfG Günter
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

matze
Beiträge: 28
Registriert: Mo 26. Feb 2018, 21:45

Re: Index mit doppeltem Match verwenden?

Beitrag von matze » Mi 31. Aug 2022, 17:07

redeagle56 hat geschrieben:
Mi 31. Aug 2022, 17:02
...
Nochmal sorry, wir sind wohl gerade sehr zeitgleich unterwegs :D
Matze nutzt LibreOfficeDev 7.2 (engl. Version) auf macOS 12.1

echo
Beiträge: 278
Registriert: Do 27. Jan 2022, 09:53

Re: Index mit doppeltem Match verwenden?

Beitrag von echo » Do 1. Sep 2022, 12:32

Hallo Matze
ich habe deine Tabelle ein wenig angepasst, so das sich die Einkaufsliste automatisch erstellt.
schau dir das mal an.
Gruß Holger
Dateianhänge
fragen-2.1-org.ods
(28.82 KiB) 187-mal heruntergeladen
Feedback wäre nett.
Ist das Thema gelöst, bitte im Betreff, [GELÖST] voranstellen.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten