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

IF mit String Array/Liste

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
thereddot
Beiträge: 2
Registriert: Sa 27. Okt 2012, 13:52

IF mit String Array/Liste

Beitrag von thereddot » Sa 27. Okt 2012, 15:19

Hallo,

das ist mein erster Eintrag hier im Forum. Die Suche hat leider weder bei Google noch hier etwas ergeben :( Ich hoffe, ihr könnt mir helfen.

Ich habe folgende Tabelle

Länderkürzel (Spalte A)
DE
AT
AU
US
UK
DE
DE
CY
US
....

Hier sind also Länderkürzel internationaler Staaten in einer Spalte eingetragen, ungeordnet und mehrfache Nennungen sind möglich. Jetzt möchte ich gerne eine Spalte B erzeugen, in der ich angebe, ob das Land EU-Mitglied ist oder nicht.
Ich stelle mir das so vor, dass für jede Spalte geprüft wird (IF-Bedingung), ob das Länderkürzel in einem Array auftaucht, das alle EU-Kürzel enthält.
Also suche ich eine Funktion, die in etwa wie folgt funktionieren soll:

IF(SpalteA IN EUKUERZELLISTE, "EU", "NON-EU")

Am Ende soll es dann so aussehen:

Länderkürzel (Spalte A) Spalte B
DE EU
AT EU
AU NON-EU
US NON-EU
UK EU
DE EU
DE EU
CY EU
US NON-EU
....

Ich hatte es bereits mit einer IF-Anweisung versucht, die viele OR-Anweisungen enthält. Da meckert LibreOffice aber wegen Err512, Formula Overflow.
Wie komme ich ans Ziel?

Besten Dank.

bst
Beiträge: 35
Registriert: Mi 25. Apr 2012, 13:40
Wohnort: Ilsfeld

Re: IF mit String Array/Liste

Beitrag von bst » Sa 27. Okt 2012, 16:08

Hi,

schreibe die Kürzel aller EU-Länder untereinander in (irgend) eine Spalte. Gib dieser Liste einen Namen, z.B. ListeEULaender.

Dann Suche in dieser Liste mit VERGLEICH.

Code: Alles auswählen

B1: =WENN(ISTZAHL(VERGLEICH(A1;ListeEULaender;0));"EU";"NON-EU")
cu, Bernd

thereddot
Beiträge: 2
Registriert: Sa 27. Okt 2012, 13:52

Re: IF mit String Array/Liste

Beitrag von thereddot » Sa 27. Okt 2012, 17:52

Hallo Bernd,

danke für deine Antwort, die Lösung funktioniert bei mir aber leider nicht. Ich erhalte einfach immer "NON-EU".
Hast du es mal selbst ausprobiert? Klappt es bei dir?

EDIT:
Habe den Fehler jetzt doch selbst gefunden. Dein Code ist richtig, vielen Dank nochmal. Ich habe aber die englische Version und habe "VERGLEICH" mit "COMPARE" übersetzt. Er hat deshalb nicht gemeckert, aber was ich eigentlich gesucht hatte, war "MATCH". Vielen vielen Dank!

Grüße

Rocko
* LO-Experte *
Beiträge: 1336
Registriert: Sa 2. Jul 2011, 11:12

Re: IF mit String Array/Liste

Beitrag von Rocko » Sa 27. Okt 2012, 18:19

thereddot hat geschrieben: Ich habe aber die englische Version und habe "VERGLEICH" mit "COMPARE" übersetzt. Er hat deshalb nicht gemeckert, aber was ich eigentlich gesucht hatte, war "MATCH".
Um solche Missverständnis in Zukunft zu vermeiden, sollte ein Blick auf diese Seite schnell Abhilfe schaffen können.
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen?
Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/


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