Seite 1 von 1

IF mit String Array/Liste

Verfasst: Sa 27. Okt 2012, 15:19
von thereddot
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.

Re: IF mit String Array/Liste

Verfasst: Sa 27. Okt 2012, 16:08
von bst
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

Re: IF mit String Array/Liste

Verfasst: Sa 27. Okt 2012, 17:52
von thereddot
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

Re: IF mit String Array/Liste

Verfasst: Sa 27. Okt 2012, 18:19
von Rocko
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.