🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Kostenverteilung mit Matrixfunktion

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 00:27

Hallo zusammen!

Ich hab von der Tabelle die ich gerade bearbeiten soll einen Screenshot gemacht (siehe Anhang)

Ich habe in der Spalte links oben alle Teilnehmer, die an einem Ausflug beteiligt waren (die 10 daneben zählt wie viele Leute letztendlich dabei waren). In der Tabelle daneben stehen die Rechnungen mit den Preisen und wer sie bezahlt hat.
Ich soll jetzt die Kosten in der unteren Tabelle so verteilen, dass die Kosten gleich verteilt werden - mit einer Matrixfunktion (hier ist die Problematik weil mit WENN wärs ja leicht)

Bei der Zeile mit pool sollte dann bei Oskar 9 rauskommen und bei allen anderen -1, analog dazu die anderen Zeilen.
Falls die Info notwendig ist: Ich kann davon ausgehen, dass nie mehr als 10 Leute dabei sind und nie mehr als 10 Rechnungen gestellt werden (es können aber jeweils weniger sein). Wenn bei Zellen 0 rauskommt sollen die leer bleiben (OK das ist ne Formatierungssache, die ich wohl selbst hinbekomme wenn die Werte mal da sind ^^)

Hab bei der Aufgabe zwar schon diverse Funktionen fabriziert (auch Matrixfunktionen, komischste Verkettungen etc.) aber bei der Tabelle verzweifel ich echt grade. Bin ich mit WENN als Matrixfunktion auf dem richtigen Weg oder muss ich mir was ganz anderes überlegen?

lg
Zuletzt geändert von Paddi am Mo 12. Dez 2016, 21:08, insgesamt 1-mal geändert.

HeritzP
* LO-Experte *
Beiträge: 968
Registriert: Mo 9. Dez 2013, 19:08

Re: Kostenverteilung mit Matrixfunktion

Beitrag von HeritzP » So 11. Dez 2016, 15:55

Hallo,

wie kommt es zu dem Ergebnis, das Oskar 9€ zahlt, und der Rest 1€ bekommt.


Gruß HeritzP
HeritzP

alles nur geklaut

Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 16:02

Hallo,

in der oberen Tabelle wo die Rechnungen und Beträge stehen steht in der ersten Zeile, dass Oskar 10 USD für den Pool bezahlt hat.

Somit kriegt er insgesamt 9 USD und die anderen bezahlen jeweils 1 USD (da werden bloß die Vorzeichen umgedreht)


EDIT: Also die WENN Funktion wäre WENN(D18=F4;E4/B3*(B3-1)*-1;E4/B3)
Die hab ich auch in allen mir einfallenden Varianten für die Matrixfunktion probiert aber es kommt nichts sinnvolles raus :cry:
lg

mikele
* LO-Experte *
Beiträge: 2047
Registriert: Mo 1. Aug 2011, 20:51

Re: Kostenverteilung mit Matrixfunktion

Beitrag von mikele » So 11. Dez 2016, 16:13

Hallo,
zum Helfen wäre es einfacher, wenn du uns die Datei zur Verfügung stellen könntest.
Gruß,
mikele

Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 16:20

Okay, ist im Anhang :)

Geht um die Tabelle Gemeinschaftskosten die zwar keine Bezüge zu anderen Tabellen braucht aber ich hab mal das komplette Dokument hochgeladen.

lg

mikele
* LO-Experte *
Beiträge: 2047
Registriert: Mo 1. Aug 2011, 20:51

Re: Kostenverteilung mit Matrixfunktion

Beitrag von mikele » So 11. Dez 2016, 16:52

Hallo,
wenn es denn eine Matrixformel sein muss:

Code: Alles auswählen

=((F4:F13)=(D18:M18))*(-1)*E4:E13+E4:E13/$B$3
Gruß,
mikele

Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 17:19

mikele hat geschrieben:Hallo,
wenn es denn eine Matrixformel sein muss:

Code: Alles auswählen

=((F4:F13)=(D18:M18))*(-1)*E4:E13+E4:E13/$B$3

Danke danke danke! :)

Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 18:13

Code: Alles auswählen

=WENN(WENN(D18:M18="";0;((F4:F13)=(D18:M18))*(-1)*E4:E13+E4:E13/$B$3)=0;" "; WENN(D18:M18="";0;((F4:F13)=(D18:M18))*(-1)*E4:E13+E4:E13/$B$3))
Das hab ich jetzt aus deinem Code gemacht und alles funktioniert wunderbar so wies soll :) Vielen Dank nochmal

Wanderer
* LO-Experte *
Beiträge: 914
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Wanderer » So 11. Dez 2016, 19:12

Hallo,
Paddi hat geschrieben:Wenn bei Zellen 0 rauskommt sollen die leer bleiben (OK das ist ne Formatierungssache, die ich wohl selbst hinbekomme wenn die Werte mal da sind ^^)
Schnelle Lösung: Unter Format > Seite > Tabelle >- Drucken den Haken bei "Nullwerte" löschen.

mfg Jörn
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

Paddi
Beiträge: 9
Registriert: Sa 3. Dez 2016, 00:27

Re: Kostenverteilung mit Matrixfunktion

Beitrag von Paddi » So 11. Dez 2016, 20:36

Wanderer hat geschrieben:Hallo,
Paddi hat geschrieben:Wenn bei Zellen 0 rauskommt sollen die leer bleiben (OK das ist ne Formatierungssache, die ich wohl selbst hinbekomme wenn die Werte mal da sind ^^)
Schnelle Lösung: Unter Format > Seite > Tabelle >- Drucken den Haken bei "Nullwerte" löschen.

mfg Jörn
Danke - das wäre die naheliegende Lösung gewesen - habs aber dann gleich in die Funktion eingebaut :)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten