2017-06-27 3 views
0

J'essaye d'employer la formule ci-dessous pour placer des conditions dans LibreOffice mais j'obtiens toujours une erreur. Qu'est-ce que je fais mal avec l'énoncé ci-dessous:Comment utiliser la condition OU dans LibreOffice?

= IF (G2 < = 2, 'négatif', IF (OR (G2> 2 & G2 < = 3, 'neutre', IF (OR (G2> = 4, 'positive))))))

Merci

Répondre

0

Il semble que dans votre formule manque la dernière ':

' positive))))))

devrait être 'positive'))))))

De plus, le

&

est une chaîne concaténation dans LibreOffice, vous devez donc ici l'équivalent de OR() et qui est AND().

Mais vous pouvez simplifier votre formule pour

= IF (G2 < = 2, 'négatif', IF, 'neutre' (ET (G2> 2, G2 < = 3), 'positive'))

le premier test est que si le nombre est inférieur à 2 (négatif),
le second test est si le nombre est compris entre 2 et 3 (neutre)
et il n'y a aucune autre essai nécessaire comme c'est la seule possibilité restante.

+0

merci pour la réponse rapide, mais il ne fonctionne toujours pas avec le corrigé ci-dessous. J'obtiens l'erreur #Name = IF (G2 <= 2, 'négatif', IF (OU (G2> 2 & G2 <= 3, 'neutre', IF (OR (G2> = 4, 'positif'))))) –

+0

merci, essayé votre formule mais toujours la même erreur #NAME? apparaît –

+0

@MugB C'est un peu difficile car je ne connais pas votre localisation. Je n'ai qu'un LO allemand. Pour moi '= WENN (G2 <= 2;" négatif "; WENN (UND (G2> 2; G2 <= 3);" neutre ";" positif "))' fonctionne. Je ne sais pas si vous devez utiliser '" 'au lieu de' '' et ';' au lieu de ','. – IQV

0

Pour un lieu différent, un peu plus court, et je dirais que plus simple, la version qui évite également la nécessité OU/ET:

=IF(G2<=2,"negative",IF(G2<=3,"neutral","positive")) 

Une fois <=2 premier test est géré (soit, mais la sortie negative ou en procédant au 'résultat si FALSE') il n'y a plus la possibilité de 2 ou moins, donc l'AND n'est pas nécessaire.

Ce qui précède remplit cependant un espace laissé par OP entre 3 et 4.