Ejemplos de uso de operadores y funciones

Article Number:040503

Este tema explica algunos ejemplos de uso de operadores y funciones.
Para obtener detalles sobre los operadores y funciones disponibles para usar en fórmulas, consulte Lista de operadores y funciones.

Uso de operadores y funciones

Operador/ Función Ejemplo Fórmula Ejemplo de resultado de cálculo
+ 3+2 5
- 3-2 1
* 3*2 6
/ 3/2 1.5
^ 3^2 9
& Juan y Jones juanjones
= SI(A=100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 10
!= SI(A!=100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 5
<> SI(A<>100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 5
< SI(A<100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 5
<= SI(A<=100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 10
> SI(A>100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 5
>= SI(A>=100,B,C) Si sustituyes 100 por A, 10 por B y 5 por C: 10
SUM SUMA(1, 2, 3) 6
YEN YEN(1100,5, 0) ¥1,101
DATE_FORMAT DATE_FORMAT (1522972800, "AAAA MMM d", "sistema") 6 de abril de 2018
IF SI(A<100,B,C) Si el valor de A es 90, el resultado es B. Si el valor de A es 110, el resultado es C.
AND SI(Y(A>10,B>=10),"1","0") Si los valores de A y B son 10: 0
OR SI(O(A>10,B>=10),"1","0") Si los valores de A y B son 10:1
NOT SI(NO(A>10),"1","0") Si el valor de A es 10:1
CONTAINS SI (CONTAINS (Día laborable, "Domingo"), "Trabajando el Domingo", "No trabajando el Domingo") Muestra "Trabajando el Domingo" si se selecciona Domingo. Muestra "No trabajando el Domingo" si no se selecciona Domingo.
ROUND ROUND (A*1.1) Si el valor de A es 8.875: 9.763
ROUNDDOWN ROUNDDOWN (A * 1.1) Si el valor de A es 8.875: 9.762
ROUNDUP ROUNDUP (A*1.1) Si el valor de A es 8.875: 9.763

Calcular el valor numérico

El cálculo numérico se realiza utilizando el campo Calculado o Texto.
"Campo A" es el valor del campo cuyo código de campo es "Campo A". "Campo B" es el valor del campo cuyo código de campo es "Campo B".

Valores de suma: Campo A + Campo B

Si el campo A es 1 y el campo B es 2, el resultado es 3.
Calcule usando "( )": (Campo A - 1000) * 2

Si el campo A es 1500, el resultado es 1000.
Calcule usando * y +: Campo A*5 + Campo B*10

Si el campo A es 20 y el campo B es 10, el resultado es 200.

Calcular totales en la tabla

Supongamos que la siguiente tabla está en un formulario.

Artículo Precio unitario Cantidad Total parcial
memoria USB 1,500 1 1,500
Bolígrafo 70 5 350
cable de LAN 350 2 700
regleta 150 1 150
cuaderno a5 50 10 500
      (Total los números)

Si el código de campo del campo "Subtotal" es "Campo_A", el subtotal se puede obtener mediante la siguiente fórmula: Puede realizar el cálculo incluso cuando el Precio unitario o la Cantidad están vacíos.

Fórmula: SUMA(Campo_A)

El resultado es 3.200.

Para obtener más detalles, consulte Cálculo de campos en tablas.

Calcular fecha y hora

El campo Calculado se puede utilizar para los siguientes cálculos:

  • Cálculo de diferencia Fecha y hora
  • Suma y resta de fecha/hora y hora

En fórmulas, ingrese el tiempo en segundos. Por ejemplo, para especificar 1 hora, escriba "3600" o "60*60*1". Para especificar 1 día, escriba "24*60*60*1".

Calcular por segundos: Campo A + (60*60*1)

Si el campo A es "2014-01-01 09:00", el resultado es "2014-01-01 10:00".
Este es el resultado del cálculo cuando se establece "Fecha y hora (Ejemplo: 2012-08-06 2:03)" para el formato de visualización del campo.
Utilice el formato de visualización Hora: Campo A - Campo B

Si el campo A es "2014-01-01 09:00" y el campo B es "2014-01-01 08:00", el resultado es "1 hora 0 minutos".
Este es el resultado del cálculo cuando se establece "Tiempo (Ejemplo: 26 horas 3 minutos)" para el formato de visualización del campo.

Para obtener más información, consulte Cálculo de fecha, hora y fecha y hora.

Trabajar con el campo de texto

Utilice el campo Texto para concatenar cadenas o mostrar la función YEN.

Mostrar el valor de otro campo: Campo A

Si el campo A es "John", el resultado es "John".
Concatenar cadenas: Campo A & " " & Campo B

Si el campo A es "John" y el campo B es "Jones", el resultado es "John Jones".
Ejemplo de función YEN: YEN(Campo A * 1.1, 0)

Si el campo A es "8.875", el resultado es "¥9.763".
El valor de "8.875 × 1,1 = 9762,5" se redondea al número entero más cercano.

Para obtener más detalles, consulte Operador &: concatenación de cadenas y números.

Información relacionada: Cálculo de campos vacíos

Los campos vacíos se consideran como "0" o una cadena nula.

  • Los campos de tipo numérico vacíos se consideran como "0". Sin embargo, cuando se utiliza el operador "&", dicho campo se trata como una cadena vacía ("").
  • Un campo de tipo cadena sin entrada se trata como una cadena vacía ("").
  • Si ingresa "Campo Calculado = 0" con la función SI, el resultado devuelve VERDADERO cuando el campo Calculado está vacío, así como cuando el valor del campo Calculado es '0'.
  • Si especifica "Campo Calculado = """, se utilizará la condición para determinar si el campo está vacío o no. Devuelve FALSO cuando se ingresa "0" y VERDADERO cuando el campo está vacío.
  • A continuación se describe la forma de dejar el campo vacío en lugar de mostrar '0'.
    Especifique "" como resultado.
    • Ejemplo: SI(Cantidad=0, "", Precio_Unitario*Cantidad)
      Cuando la cantidad es 0, el resultado estará vacío. Cuando la cantidad no es 0, se mostrará el valor resultante de la multiplicación.

Información relacionada: Valores de los campos "Número" y "Calculado"

Los valores de los campos Número y Calculado pueden redondearse, según la cantidad de dígitos. Puede cambiar la cantidad de dígitos y el método de redondeo.
Para obtener más detalles, consulte las páginas siguientes.