2014-11-11 15 views
8

Sto cercando di ottenere qualcosa del tipo:Posso usare OR nell'istruzione Calc IF di LibreOffice?

= IF (N2 = "stringa1", "alta", IF (N2 = "stringa2" o N2 = "stringa3", "medio", "basso"))

Oppure, nel codice pseudo:

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

Qualsiasi idea di come posso farlo utilizzando un foglio di calcolo (LibreOffice Calc idealmente) formula piuttosto che codice? Dove la variabile di input sarebbe ovviamente un riferimento di cella.

+0

Perché il -1? Se il sito Stack Exchange sbagliato, quale dovrei usare? È una domanda chiara no? – DaFoot

+0

Potrei sbagliarmi, ma credo che la persona che ha sottovalutato abbia visto la tua domanda come non avendo abbastanza ricerche prima di pubblicare la tua domanda. Se leggi questa pagina, potrebbe aiutarti a capire il sistema di votazione verso il basso: [Clicca qui.] (Http://stackoverflow.com/help/privileges/vote-down) – Aterxerxes

+1

Indovina che deve essere così. Sebbene il modo in cui si trova la funzione or() quando non lo si conosce esiste non è facile se si aspetta che O sia un operatore. Prova a cercare se con o. ;) – DaFoot

risposta

14

Usando il tuo esempio di "N2", come il riferimento di cella, la formula sarebbe il seguente:
=IF(N2="string1", "high", IF(OR(N2="string2",N2="string3"),"middle","low"))
Se volete leggere sul "OR" Funzione in LibreOffice, è possibile fare clic here.
Per favore fatemi sapere se questo non funziona.

+0

perfetto. Grazie – DaFoot

Problemi correlati