LibreOffice Calc - Mehrere INDEX-MATCH und in andere Zellen kopieren

435
Ansel Pol

Ich beginne gerade damit, LibreOffice Calc zu verwenden, um zu versuchen, meine Finanzen zu verwalten, und habe CSVs von Kontoauszügen von meiner Bank importiert.

Die erste Aufgabe, die ich ausführen möchte, besteht darin, auf einfache Art und Weise (außerhalb der Anweisung selbst) die Daten anzuzeigen, an denen bestimmte Transaktionen in mein Konto gelangen. Es gibt eine Transaktion, die monatlich bezahlt wird, und eine, die alle zwei Monate bezahlt wird. Für den monatlichen habe ich Erfolg gehabt

=INDEX(A2:A106,MATCH("*Foo*",B2:B106)) 

Dabei enthält Spalte A die Datumsangaben und Spalte B die Beschreibung.

Wie würde ich das anpassen, um mehrere Daten in mehreren Zellen anzuzeigen (ich möchte die beiden Zellen untereinander)? Ich nehme an, ich brauche eine Array-Funktion, aber Beispiele, die mir begegnet sind, verwenden verschiedene Funktionen, und ich habe Probleme, zu verstehen, wie sie zusammenpassen.

Meine letzte echte Erfahrung mit Tabellenkalkulationen war MS Excel vor etwa 13 Jahren. Ich kann mich kaum an etwas erinnern!

Danke vielmals.

0
Dies ist schwer zu beantworten, ohne zu wissen, wie Ihre Tabelle aussieht und ein Beispiel dafür, was Sie erreichen wollen. Können Sie einen Screenshot der Tabelle hinzufügen und ein Modell eines Beispiels für das, was Sie tun möchten, hinzufügen? fixer1234 vor 5 Jahren 0

1 Antwort auf die Frage

0
cybernetic.nomad

Dies kann mit Array-Formeln erfolgen:

{=IFERROR(INDEX($B$2:$B$106, SMALL(IF("a"=$A$2:$A$106, ROW($B$2:$B$106)-2,""), ROW()-2)),"")} 

(vergessen Sie nicht zu verwenden CRTL- SHIFT- ENTERanstatt nur, ENTERwenn die Formel bestätigt.)

Sie können die Formel anschließend kopieren und einfügen, sobald alle Elemente aufgelistet sind, erhalten Sie als Ergebnis leere Zellen.