Hallo,
in der angefügten Beispieldatei werden in der Spalte E die Belegungstage berechnet. Der angenommene Zeitraum umfasst maximal drei Wochen (siehe Beispieleinträge). Die Berechnung soll nur erfolgen und einen Wert in der Spalte E ergeben wenn der Wert sinnvoll ist (z.B. 21 und nicht 0 oder -42045). Ansonsten sollen die Zellen in der Spalte E leer bleiben, da anhand dieser in Spalte B über eine bedingte Formatierung die Belegung farblich angezeigt wird(das funktioniert noch nicht richtig und ist hier nicht relevant). Zu diesem Zweck ist ab Zeile 5 in der Spalte E eine sehr umfangreiche Formel hinterlegt, welche alle nicht gewünschten Konstellationen ausschliesst und die Belegungstage berechnet.
Lässt sich das einfacher lösen, eventuell über eine Matrix oder ähnliches ...?
Die Formel in Zelle E5 bezieht sich auf den Bereich C3:D5 und alle nicht gewünschten Konstellationen sind im Bereich N3:P43 zu finden.
Mit freundlichen Grüßen
Toralf Rüdiger
🍀 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!
>> 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.
Berechnung vereinfachen
Re: Berechnung vereinfachen
Hallo,
ohne zu verstehen was das genau soll (und ohne es ausprobiert zu haben),
würde ich erstmal versuchen die 3 Spalten N-P zu einem Vergleichswert zusammenzufassen.
Bei einstelligen Zahlen also z.B in Q5
Damit hast Du eine Spalte mit Vergleichswerten. Dann kannst Du prüfen, ob deine aktuelle
Kontrollzahl 100*L3+10*L4+L5 im Bereich Q3:Q43 vorkommt:
Damit kannst Du auf die Matrixoperationen verzichten. Wenn die Zahlen nicht einstellig bleiben kann
man auf Strings ausweichen
mfg Jörn
ohne zu verstehen was das genau soll (und ohne es ausprobiert zu haben),
würde ich erstmal versuchen die 3 Spalten N-P zu einem Vergleichswert zusammenzufassen.
Bei einstelligen Zahlen also z.B in Q5
Code: Alles auswählen
=100*N5+10*O5+P5Damit hast Du eine Spalte mit Vergleichswerten. Dann kannst Du prüfen, ob deine aktuelle
Kontrollzahl 100*L3+10*L4+L5 im Bereich Q3:Q43 vorkommt:
Code: Alles auswählen
=WENN( ZÄHLENWENN($Q$3:$Q$43; 100*L3+10*L4+L5); ""; "berechnung" ) man auf Strings ausweichen
Code: Alles auswählen
=N5&"_"&O5&"_"&P5mfg 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
-
T.Ruediger
- Beiträge: 4
- Registriert: Mo 31. Okt 2011, 20:47
Re: Berechnung vereinfachen
Hallo Jörn,
Danke für deine Anregung, bzw. die Formel mit dem Vergleichswert.
Bei der Probiererei ist mir ein genereller Denkfehler aufgefallen und die ganze Formel konnte verkürzt werden.
Wie so oft war der Wald vor lauter Bäumen nicht zu sehen...
Mit freundlichen Grüßen
T. Rüdiger
Danke für deine Anregung, bzw. die Formel mit dem Vergleichswert.
Bei der Probiererei ist mir ein genereller Denkfehler aufgefallen und die ganze Formel konnte verkürzt werden.
Wie so oft war der Wald vor lauter Bäumen nicht zu sehen...
Mit freundlichen Grüßen
T. Rüdiger
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 ❤️