Funcións lóxicas

Esta categoría contén as funcións lóxicas.

Xestión de argumentos non lóxicos en funcións lóxicas

Para acceder a esta orde...

Inserir - Función - Categoría Lóxicas


ÉNONDISP

Devolve VERDADEIRO se unha cela contén o valor de erro #N/D (valor non dispoñíbel).

Se ocorrer un erro, a función devolve FALSE.

Sintaxe

Isna (valor)

Valor é o valor ou expresión sendo probada.

Exemplo

= Isna (D3) dá FALSE como un resultado.

ÉERRO

Devolve o valor se a cela non contén un valor de erro ou o valor alternativo se si o contén.

tip

Esta función está dispoñíbel desde a versión 4.0 do LibreOffice.


Sintaxe

SEÉERRO(Valor; Valor_alternativo)

Valor é o valor ou expresión que devolver se non é igual ou resulta nun erro.

Valor_alternativo é o valor ou expresión que devolver se a expresión ou valor do Valor é igual ou resulta nun erro.

Exemplo

= ÉERRO (C8) en C8 célula contén = 1/0 dá VERDADEIRO, porque é un 1/0 erro.

= ÉERRO (C8) en C8 célula contén = 1/0 dá VERDADEIRO, porque é un 1/0 erro.

IFS

IFS is a multiple IF-function.

SWITCH

SWITCH compares expression with value1 to valuen and returns the result belonging to the first value that equals expression. If there is no match and default_result is given, that will be returned.

E

Devolve VERDADEIRO se todos os argumentos sexan VERDADEIRO. Un dos elementos é FALSE, esta función devolve o valor FALSE.

Os argumentos son elas propias expresións lóxicas (VERDADEIRO, 1 <5, 2 + 3 = 7, B8 <10) que dáores lóxicos, ou matrices (A1: C3) contén valores lóxicos.

Sintaxe

E(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1; Logical 2; … ; Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Exemplo

Os valores lóxicos de entrada 12 <13; 14> 12, e 7 <6 a seren verificados:

= E (12 <13; 14> 12; 7 <6) dá FALSE.

=E (FALSO();VERDADEIRO()) devolve FALSO.

note

A fórmula de matriz {=E(B1:B10;C1:C10)} produce un valor unidimensional de VERDADEIRO se todos os compoñentes de B1:B10 e C1:C10 son VERDADEIRO. A expresión da matriz anterior non produce o E lóxico por elemento e, polo tanto, non produce unha matriz de valores lóxicos. Para calcular un E lóxico de matrices por elemento empregue o operador * no contexto de matriz. No exemplo, introduza {=B1:B10*C1:C10}.


FALSO

Devolve o valor lóxico FALSO. A función FALSE () non require argumentos e sempre devolve o valor lóxico FALSO.

Sintaxe

FALSE()

Exemplo

=FALSE() devolve FALSE

= NOT(falso()) devolve Verdadeiro

NON

Complementos (inverte) un valor lóxico.

Sintaxe

NON (Valorlóxico)

Valorlóxico é calquera valor a ser complementado.

Exemplo

= NOT (A) . Se A = VERDADEIRO entón NOT (A) pode avaliar FALSE.

OU

Devolve VERDADEIRO se polo menos un argumento sexa VERDADEIRO. Esta función devolve o valor FALSE, se todos os argumentos teñen o valor lóxico FALSO.

Os argumentos son elas propias expresións lóxicas (VERDADEIRO, 1 <5, 2 + 3 = 7, B8 <10) que dán valores lóxicos, ou matrices (A1: C3) contén valores lóxicos.

Sintaxe

OU(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1; Logical 2; … ; Logical 255 are boolean values, references to cells or to cell ranges of logical values.

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


Exemplo

Os valores lóxicos de entrada 12 <11; 13> 22, e 45 = 45 están a ser verificado.

= OU (12 <11; 13> 22; 45 = 45) dá VERDADEIRO.

=OU(FALSO();VERDADEIRO()) devolve VERDADEIRO.

note

A fórmula de matriz {=OR(B1:B10;C1:C10)} produce un valor unidimensional de FALSO cando todos os compoñentes de B1:B10 son FALSO. A expresión de matriz anterior non produce o OU lóxico por elemento e, polo tanto, non produce unha matriz de valores lóxicos. Para calcular un OU lóxico de matrices por elemento empregue o operador + no contexto de matriz. No exemplo, introduza {=B1:B10+C1:C10}.


SE

Especifica unha proba lóxica para ser executada.

Sintaxe

SE (Condición [;[DaquelaValor] [; [SenónValor]]])

Test é calquera valor ou expresión que pode ser VERDADEIRO ou FALSO.

DaquelaValor (opcional) é o valor que é devolto se a proba lóxica sexa VERDADEIRO.

SenónValor (opcional) é o valor que é devolto se a proba lóxica sexa FALSO.

Nas funcións de LibreOffice Calc, os parámetros marcados como «opcional» só poden omitirse cando non haxa ningún outro parámetro a seguir. Por exemplo, nunha función de catro parámetros, dos cales só os dous últimos aparecen marcados como «opcional», pódese omitir o parámetro 4 ou os parámetros 3 e 4, mais non é posíbel omitir exclusivamente o parámetro 3.

Exemplo

=SE(A1>5;100;"pequeno de máis") Se o valor de A1 é maior que 5, devólvese o valor de 100; caso contrario, devólvese o texto pequeno de máis.

=SE(A1>5;;"pequeno de máis") Se o valor de A1 é maior que 5, devólvese o valor de 0 porque os parámetros baleiros considéranse 0; caso contrario, devólvese o texto pequeno de máis.

=SE(A1>5;100;) Se o valor de A1 é menor que 5, o valor retornado é 0 porque ValorSenón baleiro interprétase como 0; caso contrario, devolve 100.

VERDADEIRO

O valor lóxico defínese como VERDADEIRO. A función VERDADEIRO () non require argumentos e sempre devolve o valor lóxico VERDADEIRO.

Sintaxe

VERDADEIRO()

Exemplo

Se A = B = VERDADEIRO e FALSE exemplos a seguir aparecen:

=E(A;B) devolve FALSO

=OU(A;B) devolve VERDADEIRO

= NOT(E(A;B)) devolve Verdadeiro

XOR

Devolve VERDADEIRO se un número impar de argumentos valorada como VERDADEIRO.

Os argumentos son elas propias expresións lóxicas (VERDADEIRO, 1 <5, 2 + 3 = 7, B8 <10) que retornan valores lóxicos, ou matrices (A1: C3) contén valores lóxicos.

tip

Esta función está dispoñíbel desde a versión 4.0 do LibreOffice.


Sintaxe

XOR(Logical 1 [; Logical 2 [; … [; Logical 255]]])

Logical 1; Logical 2; … ; Logical 255 are boolean values, references to cells or to cell ranges of logical values.

Exemplo

=XOR(VERDADEIRO();VERDADEIRO()) devolve FALSO

= XOR (VERDADEIRO(); VERDADEIRO(); VERDADEIRO()) dá VERDADEIRO

= XOU(FALSO();VERDADEIRO() devolve VERDADEIRO