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") | Si se selecciona Domingo, se muestra "Trabajando el Domingo". Si no se selecciona Domingo, se muestra "No trabajando el Domingo". |
| ROUND | ROUND (A * 1.1) | Si el valor de A es 8.875: 9.763 |
| ROUNDDOWN | ROUNDDOWN HACIA ABAJO (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 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 es "Campo A". "Campo B" es el valor del campo cuyo código 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 la 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 configura "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 configura "Tiempo (Ejemplo: 26 horas 3 minutos)" para el formato de visualización del campo. |
Para obtener más detalles, consulte Cálculo de fecha, hora y Fecha y hora.
Trabajar con el campo 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 "Juan", el resultado es "Juan". |
| 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 usará la condición para determinar si el campo está vacío. Devuelve FALSO si se ingresa '0' y VERDADERO si 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 el número de dígitos. Puede cambiar el número de dígitos y el método de redondeo.
Para obtener más detalles, consulte las páginas siguientes.