Ejemplos de uso de operadores y funciones
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.
- Ejemplo: SI(Cantidad=0, "", Precio_Unitario*Cantidad)
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.