🍀 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.

Sverweise mit Zeiträumen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
hullen
Beiträge: 18
Registriert: So 19. Aug 2012, 23:26

Sverweise mit Zeiträumen

Beitrag von hullen » So 17. Aug 2014, 01:46

Hallo, liebe Wissenden,

in meiner Tabelle sind einzelne unterrichtsfreie Tage sowie Beginn und Ende von unterrichtsfreien Zeiträumen (Ferien, Klassenfahrt) aufgelistet.

Nun möchte ich an anderer Stelle ein Datum eingeben, welches mit den unterrichtsfreien Zeiten abgeglichen wird. Wenn frei ist, soll im Nachbarfeld der entsprechende Text (z.B. Klassenfahrt, Fronleichnam etc.) angegeben werden.

Wie geht das?

Ich kann mit =summenprodukt herausfinden, ob der Termin in der Liste irgendwo auftaucht - aber wie bastel ich das mit dem Sverweis zusammen?

Anbei die Datei zur Veranschaulichung:
Zeitraum mit sverweis.ods
(67.43 KiB) 301-mal heruntergeladen
Ich danke für jeden sachdienlichen Hinweis!

Liebe Grüße
hullen

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

Re: Sverweise mit Zeiträumen

Beitrag von HeritzP » So 17. Aug 2014, 09:23

Hallo,

er genügt die SVERWEIS() Funktion. Der Suchbegriff muss halt vorhanden sein.(05.06.14 Fronleichnam)

Code: Alles auswählen

=SVERWEIS(F18;B$3:D$45;3;0)

Gruß HeritzP
HeritzP

alles nur geklaut

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

Re: Sverweise mit Zeiträumen

Beitrag von mikele » So 17. Aug 2014, 14:35

Hallo,

um die Fehlermeldung abzufangen, falls das Datum in der Ferienliste nicht existiert:

Code: Alles auswählen

=WENN(ISTFEHLER(SVERWEIS(F18;B$3:D$45;3;0));"";SVERWEIS(F18;B$3:D$45;3;0))
und dann die Formel nach unten ziehen.
Gruß,
mikele

hullen
Beiträge: 18
Registriert: So 19. Aug 2012, 23:26

Re: Sverweise mit Zeiträumen

Beitrag von hullen » So 17. Aug 2014, 16:09

Danke für die Hinweise, aber noch funktioniert es nicht.
Der bloße sverweis hilft nur bei eintägigen Ereignissen, aber nicht bei der Fahrtenwoche (oder bei anderen Ferien):
In meiner Beispiel-Tabelle wird nur der 1. Tag der Fahrtenwoche als "Fahrtenwoche" gebrandmarkt, nicht aber die weiteren Tage dieser Woche.

Wie könnte das gemacht werden?

lg hahu

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

Re: Sverweise mit Zeiträumen

Beitrag von mikele » So 17. Aug 2014, 17:51

Hallo,

anbei eine Lösung.
In G18:

Code: Alles auswählen

=VERSCHIEBUNG($D$2;SUMMENPRODUKT($B$3:$B$45<=F18;WENN($C$3:$C$45="";$B$3:$B$45;$C$3:$C$45)>=F18;ZEILE($C$3:$C$45)-2);0)
Damit bei den Tagen an denen kein Ereignis vorliegt keine Null erscheint, habe ich der Zelle D2 den Wert "" zugewiesen.
Dateianhänge
Zeitraum mit sverweis.ods
(27.14 KiB) 250-mal heruntergeladen
Gruß,
mikele

hullen
Beiträge: 18
Registriert: So 19. Aug 2012, 23:26

Re: Sverweise mit Zeiträumen

Beitrag von hullen » So 17. Aug 2014, 22:31

Hallo Mikele,
toll, funktioniert wunderbar.

Ich versuche noch, deine Formel nachvollziehen zu können:
=VERSCHIEBUNG($D$2;
Ok, von D2 soll die Verschieberei losgehen
SUMMENPRODUKT
Das bedeutet, alle diese Bedingungen müssen gemeinsam eintreten, richtig?
($B$3:$B$45<=F18;
Klar. Der Beginn eines Zeitraums ist kleiner/gleich dem gesuchten Termin.
WENN($C$3:$C$45="";$B$3:$B$45;$C$3:$C$45)>=F18;
Auch nachvollziehbar.
ZEILE($C$3:$C$45)-2)
Den Teil verstehe ich nicht mehr. Hier wird doch zuerst angegeben, um wie viel Zeilen von D2 aus verschoben wird. Zeile(c3:c45) ist aber doch immer 3, oder? Woher weiß der Rechner, um welche Zeile genau es aus dem Bereich gehen soll?
;0)
Klar, Spalten, Höhe oder Breite bleiben unverändert.

Liebe Grüße und nochmal ein dickes Dankeschön!
Hullen

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

Re: Sverweise mit Zeiträumen

Beitrag von mikele » So 17. Aug 2014, 22:40

Hallo,
das ganze funktioniert praktisch als Matrixformel. Es wird nacheinander mit den Zellen c3 bis c45 gearbeitet, d. h. Zeile (C3:C45) liefert die Werte 3 bis 45.
Gruß,
mikele


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