Zuordnung von Werten aus definierter Zelle in andere Tabelle

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

Hallo,

ich versuche vergeblich mit unterschiedlichen Funktionen eine Matrix zu verknüpfen, um aus dieser Matrix ein Wert zu Filtern.
Das Problem ist, das es 3 Variablen gibt....
test2.ods
(10.88 KiB) 78-mal heruntergeladen
Hat jemand eine Idee?
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
echo
*******
Beiträge: 1006
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von echo »

Hallo
mal auf die schnelle, für K4 zum kopieren nach unten und rechts:

Code: Alles auswählen

=SUMMENPRODUKT(($A$4:$A$100=$J4)*($B$4:$B$100)*((ISTFEHLER(SUCHEN("x";C$4:C$100;1))*1)=0))
Gruß Holger
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

echo hat geschrieben:Hallo
mal auf die schnelle, für K4 zum kopieren nach unten und rechts:...
Ergibt 0
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
echo
*******
Beiträge: 1006
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von echo »

Sorry, ich habe die Formel noch mal korrigiert, da war ein Bezug falsch weil ich die Formel weiter unten erstellt habe
Dateianhänge
test2.ods
(11.33 KiB) 36-mal heruntergeladen
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

echo hat geschrieben:Sorry, ich habe die Formel noch mal korrigiert...
Vielen Dank, ich schau mir das an.
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

Hallo,

die Formel von @echo funktioniert soweit.

Nur bei SUCHEN() gibt es ein Problem. Es kann "x.*" mit dem entsprechenden ident mehrmals vorkommen. Es müsste nur mit dem ersten Treffer gearbeitet werden. SUCHEN() gibt ja kein Parameter, um das Verhalten so einzustellen.

Ich habe in der test-Tabelle mal so ein Szenario eingbaut...
test2.ods
(11.47 KiB) 40-mal heruntergeladen
In der "RESULT-TABELLE" sollte anstatt 4 (Summe aus "RAW-TABLE") 1 stehen bei RESULT-TABLE.ident = abc
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

Ich versuche mal die Frage einfacher zu stellen:

1. Gibt es eine Funktion, welche mir die Zeilennummer des ersten Vorkommen eines String (RegEx) ausgibt?

2. Gibt es eine Funktion, welche mir die Zeilennummer des letzten Vorkommen eines String (RegEx) ausgibt?
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

Also, ich komme meinem Ziel näher, diesesmal habe ich es mit MATRIXFORMELN versucht:

Code: Alles auswählen

{=MIN(WENN(WENN(A4:A9=J4;WENN(ISTFEHLER(SUCHEN("x";C4:C9;1));"xxx";0);"FEHLER Spalte 3")=0;B4:B9;"Fehler"))}
Jetzt bekomme ich eine solche Matrix zurück:

Code: Alles auswählen

3
3
3
3
3
3
Wie kann ich mir nur das erste Element ausgeben lassern?

Die dazugehörende Datei
test-matrix.ods
(12.06 KiB) 38-mal heruntergeladen
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Zuordnung von Werten aus definierter Zelle in andere Tabelle

Beitrag von rammi22 »

Nabend,

nach qualvollen Stunden und Stunden hab ich dann eine Lösung gefunden:

Formel in Zelle K4 einsetzen

Code: Alles auswählen

{=INDEX($B$4:$B$9;VERGLEICH($J4&"x";$A$4:$A$9&LINKS($C$4:$C$25;1);0))}
Es ist eine Matrixformel. Geholfen hat mir dieses Tutorial

Um die Formel individuell / Zelle auf den ganzen Bereich anzuwenden:
- Zelle mit der Formel markieren
- kopieren
- Bereich, welcher die Formel aufnehmen soll markieren
- einfügen

Und dann noch die Lösung in Aktion
test-matrix.ods
(11.51 KiB) 50-mal heruntergeladen
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Antworten