Seite 1 von 1

[Gelöst] Filtern mit mehrzeiligen Bezügen

Verfasst: Di 8. Nov 2016, 23:48
von Dabadu
Liebe Libre Office Gemeinde,

entschuldigt, wenn das Thema bereits häufig durchgekaut wurde und die Lösung extrem simpel sein sollte. Ich habe mir die Finger wund gesucht und komme nicht weiter und hoffe jetzt auf eure Hilfe. Hier mein Problem:

Ich muss Files filtern. Diese sehen ungefähr so aus:

Code: Alles auswählen

Code   Data
777   Lorem
666   Ipsum
1     Dolor
767   Sit
656   Amet
1     Consectutor
1     Adipisci
Calc soll mir nun eine Liste ausgeben die folgendermaßen aussehen:

Code: Alles auswählen

Code   Data
777   Lorem
666   Ipsum
1     Dolor
777   Lorem1
666   Ipsum1
1     Dolor1
777   Lorem2
666   Ipsum2
1     Dolor2
777   Lorem3
666   Ipsum3
1     Dolor3
Es sollen also alle Datensätze, die den Code 777 und 666 enthalten und zusätzlich Datensätze die 1 enthalten ausgegeben werden. Daten mit 1 sollen allerdings nur ausgegeben werden, wenn direkt vorher die Kombination 777, 666 auftritt.

Ich freue mich auf Rückmeldungen und bedanke mich jetzt schon herzlichen für jeden Tip

Dabadu

Re: Filtern mit mehrzeiligen Bezügen

Verfasst: Mi 9. Nov 2016, 14:48
von mikele
Hallo,
so ganz einfach ist es nicht.
Ich würde eine Hilfsspalte C einfügen. Wenn die Tabelle in Zeile 1 mit den Überschriften "Code" und "Data" beginnt, dann würde in C2 folgende Formel kommen:

Code: Alles auswählen

=WENN(ODER(A2=777;A2=666);"x";"")
und in C3 folgende:

Code: Alles auswählen

=WENN(ODER(A3=777;A3=666;UND(A3=1;A2=666;A1=777));"x";"")
Die letzte kann dann nach unten gezogen werden.
Alle gewünschten Zeilen erhalten nun in der C ein "x", nach dem gefiltert werden kann.

Re: Filtern mit mehrzeiligen Bezügen

Verfasst: Mi 9. Nov 2016, 17:34
von Dabadu
Moin moin,

Tausend Dank Mikele! Genau so habe ich es gemacht und es funktioniert super.

Viele Grüße

Dabadu