2014-11-11 4 views
8

Ich versuche etwas zu erreichen wie:Kann ich OR in LibreOffice Calc IF Anweisung verwenden?

= IF (N2 = "string1", "high", IF (N2 = "string2" oder N2 = "string3", "middle", "low"))

Oder in Pseudo-Code:

String input = <some value> 
if(input.equals("string1")) { 
    return "high" 
} else if (input.equals("string2) || input.equals("string3")) { 
    return "middle" 
} 
return "low" 

Jede Idee, wie ich das mit einem Tabellenkalkulations (Libre Office Calc im Idealfall) Formel anstatt Code tun kann? Wobei die Eingangsvariable offensichtlich eine Zellenreferenz wäre.

+0

Warum die -1? Wenn die falsche Stack Exchange-Site, die ich verwenden sollte? Es ist eine klare Frage, nicht wahr? – DaFoot

+0

Ich könnte mich irren, aber ich glaube, die Person, die die Abstimmung abgelehnt hat, sah Ihre Frage als nicht genug Forschung, bevor Sie Ihre Frage gestellt haben. Wenn Sie diese Seite lesen, könnte es Ihnen helfen, das Down-Voting-System zu verstehen: [Klicken Sie hier.] (Http://stackoverflow.com/help/privileges/vote-down) – Aterxerxes

+1

Raten Sie, dass es das sein muss. Wie Sie die Funktion or() finden, wenn Sie nicht wissen, dass sie existiert, ist nicht einfach, wenn Sie ODER als Operator erwarten. Suchen Sie nach, ob mit oder. ;) – DaFoot

Antwort

14

Arbeiten mit dem Beispiel von „N2“, wie der Zellbezug, würde die Formel wie folgt vor:
=IF(N2="string1", "high", IF(OR(N2="string2",N2="string3"),"middle","low"))
Wenn Sie auf der „ODER“ Funktion in Libre Office lesen Sie möchten, können Sie here klicken.
Bitte lassen Sie mich wissen, wenn das nicht funktioniert.

+0

perfekt. Vielen Dank – DaFoot