🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
derjahn
Beiträge: 62
Registriert: Sa 21. Okt 2017, 11:46

[Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren

Beitrag von derjahn » So 29. Dez 2024, 13:07

Hallo,

Es gibt eine Auswahl an Begriffen, die sich gelegentlich ändert.
Diese Begriffe sollen in Zelle C1 gesammelt und aktualisiert werden:
C1="eins"; "fünf"; "Hering"; "Schneekugel"

In Spalte B stehen in den Zeilen untereinander einzelne Begriffe, die teilweise in der Zelle C1 enthalten sind und teilweise nicht.
B1="Seegurke"
B2="eins"

Wenn jetzt eine Übereinstimmung gefunden wird, dann soll in der Spalte A eine Markierung gesetzt werden, damit diese gezählt oder anderweitig ausgewertet werden kann, ohne Übereinstimmung soll die Zelle (scheinbar) leer bleiben:
A1=""
A2="x"

Hintergrund:
Ich kann den Vergleich, die Aufzählung und die Markierung machen, indem ich das alles in einer WENN()-Formel eintrage und dann durch Ziehen nach unten alle Zeilen erfasse. Das funktioniert auch.
Das ist dann aber bei jeder Änderung in der Aufzählung neu zu machen und deshalb nicht nur umständlich und zeitraubend, sondern vor allem auch fehleranfällig.

Besser wäre, wenn die relevanten Vergleichsbegriffe in einer Zelle gesammelt werden, bei denen eine Markierung gesetzt werden soll (oder auch andersrum, wenn keine Markierung erfolgen soll) - dann muss man nur diese eine Zelle aktuell halten und alle betroffenen Zellen holen sich die Vergleichswerte von dieser einen.
Alternativ (wahrscheinlich ist das leichter handhabbar) in einer Spalte:
C1="eins"
C2="fünf"
C3="Hering
C4="Schneekugel"

Ich möchte sozusagen die (Vergleichs)Werte automatisiert von einem "Sammelpunkt" in die Berechnungsformel holen - dann brauch ich nur noch die Formel in neue Bereiche ziehen und diese arbeitet dann immer mit den aktuellen Werten - auch wenn später Änderungen bei den Vergleichswerten erfolgen, bleiben dann die vorher bereits "beformelten" Zellen aktuell, nicht nur nachfolgend neu erstellte.

Zusatznutzen: Datenmenge/Dateigröße, Fehleranfälligkeit und Bearbeitungsaufwand werden kleiner.

Ich habe leider nicht wirklich nützliches gefunden - allerdings bin ich unsicher, wie ich besser suchen kann...

Vielen Dank im Voraus für eure Hilfe.
Zuletzt geändert von derjahn am So 29. Dez 2024, 15:21, insgesamt 3-mal geändert.
LO-Version 24.8.6.2 unter Windows 10 pro

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

Re: Wort aus Zelle mit Aufzählung filtern

Beitrag von mikele » So 29. Dez 2024, 13:48

Hallo,
wenn die Begriffe in C1 so mit Anführungszeichen stehen (und in Spalte B ohne), dann für A1:

Code: Alles auswählen

=WENNFEHLER(FINDEN(VERKETTEN("""";B1;"""");$C$1);"")
mit regulären Ausdrücken kann man es noch verbessern.
Auf Dauer einfacher zu pflegen wäre es, wenn du wie schon angedacht eine Liste mit den Begriffe in einer Spalte anlegst.
Beide Varianten mal im Anhang.
Dateianhänge
beispiel_begriffe vergleichen.ods
(11.89 KiB) 112-mal heruntergeladen
Gruß,
mikele

derjahn
Beiträge: 62
Registriert: Sa 21. Okt 2017, 11:46

Re: Wort aus Zelle mit Aufzählung filtern

Beitrag von derjahn » So 29. Dez 2024, 14:16

vielen dank, aber das hilft nur teilweise.
ich möchte keinen errechneten Wert ausgeben, sondern eine definierte, vorgegebene Zeichenfolge, beispielsweise "x".
LO-Version 24.8.6.2 unter Windows 10 pro

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

Re: Wort aus Zelle mit Aufzählung filtern

Beitrag von mikele » So 29. Dez 2024, 14:22

Hallo,
dann z. B. so

Code: Alles auswählen

=WENN(ISTFEHLER(FINDEN(VERKETTEN("""";B1;"""");$C$1));"";"x")
Gruß,
mikele

derjahn
Beiträge: 62
Registriert: Sa 21. Okt 2017, 11:46

Re: Wort aus Zelle mit Aufzählung filtern

Beitrag von derjahn » So 29. Dez 2024, 14:33

Hab was gefunden... dein Anstoß hat mich zu dieser Variante geführt:
In A1 schreibe ich nun folgende Formel:

Code: Alles auswählen

=WENN(WENNFEHLER(VERGLEICH(B1;C:C;0);"leer")="leer";"";"x")
Der Vergleich liefert bei Übereinstimmung einen Wert, wenn keine Übereinstimmung, liefert er "leer".
Wenn "leer" geliefert wird, wird "" eingetragen, die Zelle A1 ist also optisch leer, wenn aber eine Übereinstimmung vorliegt, also nicht "leer" geliefert wird, wird nun "x" eingetragen (oder was immer man als Markierung setzen will).

Damit habe ich, was ich gesucht habe - herzlichen Dank für den Anschubser.
Jetzt kann ich (irgendwo) in einer Spalte die Vergleichsbegriffe eintragen und fertig.
In der "Nutztabelle" wird nur die Formel "mitgezogen" und jede Änderung bei den Vergleichsbegriffen zeigt sich dann automatisch in der Tabelle.
Prima - danke.

Guten Rutsch.
LO-Version 24.8.6.2 unter Windows 10 pro

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

Re: [Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren

Beitrag von mikele » So 29. Dez 2024, 15:38

Hallo,
ein bisschen einfacher wäre

Code: Alles auswählen

=WENN(ISTFEHLER(VERGLEICH(B1;C:C;0));"";"x")
Gruß,
mikele

derjahn
Beiträge: 62
Registriert: Sa 21. Okt 2017, 11:46

Re: [Gelöst] Begriffe mit Aufzählung vergleichen und bei Treffer markieren

Beitrag von derjahn » So 29. Dez 2024, 15:55

SUPER - danke.

:D
LO-Version 24.8.6.2 unter Windows 10 pro


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten