Contido

# 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

- Cero (0) equivale a FALSO e o resto dos números equivalen a VERDADEIRO.

- Ignóranse as celas baleiras e o texto das celas.

- Prodúcese un erro #VALOR se se ignoran todos os argumentos.

- Prodúcese un erro #VALUE se un argumento é texto directo (non texto nunha cela).

- Os erros como argumento provocan erros.

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.

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.

Esta función ignora calquera texto ou cela baleira nun intervalo de datos. Se sospeita resultados erróneos desta función busque texto nos intervalos de texto. Para realzar o contido de texto nun intervalo de datos empregue a función realce de valores.

#### 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.

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.

Esta función ignora calquera texto ou cela baleira nun intervalo de datos. Se sospeita resultados erróneos desta función busque texto nos intervalos de texto. Para realzar o contido de texto nun intervalo de datos empregue a función realce de valores.

#### 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.

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.

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

Temas relacionados

Funcións por categoría