Workiva es compatible actualmente con las siguientes funciones de fórmulas. También puedes ver estas funciones utilizando el Asistente de fórmulas en la barra de Fórmulas.
Contenidos
- Funciones de matriz
- Funciones de fecha
- Funciones de cálculo financiero
- Funciones de recogida de información
- Funciones de búsqueda
- Funciones lógicas
- Funciones matemáticas
- Funciones de redondeo
- Funciones de creación de texto
- Funciones estadísticas
- Operadores de referencia
- Operadores aritméticos
- Operador de concatenación
- Operadores de comparación
Notas
- * Indica que esta función se puede usar con la función CHILDREFS
- ** Indica que esta función debe usarse dentro de otra función.
- Las hojas de cálculo de Workiva solo admiten funciones en inglés. No se admiten otros idiomas.
- La página Referencia de compatibilidad de funciones de hoja de cálculo ofrece una guía de las funciones de fórmula admitidas por Workiva, Excel, Google Sheets y Workiva Chains (para Data Prep)
Funciones de matriz
| Función | Descripción |
|---|---|
| ROWS | Determina el número de filas en una matriz o referencia especificada. |
| COLUMNS | Determina el número de columnas en una matriz o referencia especificada. |
| CHOOSEROWS | Extrae filas específicas de un rango o matriz. |
| CHOOSECOLS | Extrae columnas específicas de un rango o matriz. |
| TEXTSPLIT | Divide cadenas de texto en filas y columnas según delimitadores especificados. |
| HSTACK | Apila horizontalmente varios rangos o matrices en un único rango. |
| VSTACK | Apila verticalmente varios rangos o matrices en un único rango. |
| UNIQUE | Extrae una lista de valores únicos de una lista o rango. |
| TRANSPOSE | Convierte un rango vertical de celdas en un rango horizontal, o viceversa. |
| TAKE | Extrae un número especificado de filas o columnas del principio o final de un rango o matriz. |
| SORT | Ordena dinámicamente un rango o matriz por una o varias columnas en orden ascendente o descendente. |
| SEQUENCE | Genera una lista de números secuenciales en una matriz. |
| FILTER | Extrae filas de un rango o matriz que cumplan las condiciones especificadas. |
| DROP | Quita un número especificado de filas o columnas del principio o final de una matriz o rango. |
| MMULT | Calcula el producto matricial de dos matrices. |
| TOROW | Devuelve una matriz como una sola fila. |
| TOCOL | Devuelve una matriz como una sola columna. |
Funciones de fecha
| Función | Descripción |
|---|---|
| DATE | Devuelve una fecha para un año, mes y día particular. |
| DATEVALUE | Devuelve un número de serie basado en una fecha escrita en formato MM/DD/AAAA. |
| DAY | Devuelve el día del mes para una fecha. |
| DAYS | Devuelve el número de días entre dos fechas. |
| DAYS360 | Devuelve el número de días entre dos fechas basado en un año de 360 días (doce meses de 30 días). |
| EDATE | Devuelve la fecha de serie que es el número indicado de meses antes o después de una fecha especificada. |
| EOMONTH | Devuelve el final del mes para una fecha determinada, compensado por un número de meses. |
| MONTH | Devuelve el mes del año para una fecha. |
| NETWORKDAYS | Devuelve el número de días hábiles completos entre dos fechas. |
| NETWORKDAYS.INTL | Devuelve el número de días laborables completos entre dos fechas con fines de semana y festivos personalizados. |
| WEEKDAY | Devuelve el día de la semana correspondiente a una fecha. |
| WORKDAY | Devuelve la fecha de serie antes o después de un número especificado de días hábiles. |
| WORKDAY.INTL | Devuelve la fecha de serie antes o después de un número especificado de días hábiles con parámetros personalizados de fin de semana . |
| YEAR | Devuelve el año para una fecha. |
| YEARFRAC | Calcula la fracción del año que es representada por el número de días completos entre dos fechas. |
Funciones de cálculo financiero
| Función | Descripción |
|---|---|
| FV | Calcula el valor futuro de una inversión basado en una tasa de interés constante. |
| IRR | Calcula la tasa interna de rendimiento para una serie regular de flujos de efectivo. |
| XIRR | Calcula la tasa interna de retorno para los flujos de efectivo que no son periódicos. |
| NPV * | Calcula el valor actual neto de una inversión usando tasas de descuento, pagos e ingresos. |
| XNPV | Calcula el valor neto actual para los flujos de efectivo que no son periódicos. |
| PMT | Calcula el pago de un préstamo teniendo en cuenta los pagos y una tasa de interés constante. |
| PV | Calcula el valor actual de una inversión basado en un tipo de interés constante. |
Funciones de recogida de información
| Función | Descripción |
|---|---|
| COUNT * | Cuenta el número de valores numéricos arábigos en el conjunto de valores proporcionado. |
| COUNTA * | Cuenta el número de valores no vacíos en el conjunto de valores proporcionado. Los caracteres de espacio no se evalúan como vacíos. |
| COUNTBLANK * | Cuenta el número de valores vacíos en el conjunto de valores proporcionado. |
| COUNTIF | Cuenta el número de celdas de un rango que cumplen la condición proporcionada. |
| COUNTIFS | Cuenta el número de celdas de un rango que cumplen el conjunto de condiciones proporcionado. |
| ISBLANK | Devuelve VERDADERO o FALSO si la selección está vacía. |
| ISERROR | Devuelve TRUE si el valor es un error; de lo contrario, devuelve FALSE. |
| ISNA | Devuelve VERDADERO o FALSO si la selección es #N/A. |
| ISNUMBER | Devuelve VERDADERO o FALSO si la selección es un número. |
| VALUE | Devuelve un valor numérico para una cadena de texto concreta que representa un número o una fecha. |
Funciones de búsqueda
| Función | Descripción |
|---|---|
| CELL | Devuelve información sobre la referencia de la celda. |
| CHILDREFS ** | Hace referencia al rango seleccionado de cada hoja secundaria. |
| HLOOKUP | Busca un valor específico en una fila y luego devuelve un valor a partir de dicha columna. |
| INDEX | Devuelve el valor de la coordenada de fila o columna especificada. |
| MATCH | Busca un índice en un rango unidimensional. |
| VLOOKUP | Encuentra un valor dado en una columna y luego devuelve el valor de fila coincidente de esa fila. |
| XLOOKUP | Busca un índice en el rango de búsqueda y devuelve el valor correspondiente en el rango devuelto. |
| XMATCH | Busca un valor en el rango de búsqueda y devuelve el índice correspondiente. |
Funciones lógicas
| Función | Descripción |
|---|---|
| AND * | Devuelve VERDADERO si todos los argumentos son VERDADEROS; en caso contrario, devuelve FALSO. |
| CHOOSE * | Usa index_num para devolver un valor de la lista de argumentos de valores. |
| IF * | Devuelve un valor proporcionado si una condición especificada es VERDADERA y un valor proporcionado diferente si es FALSA. |
| IFERROR | Devuelve el primer valor proporcionado si no es un error; en caso contrario, devuelve el segundo valor proporcionado. |
| IFNA | Devuelve un valor alternativo si el primer valor es #N/A. |
| IFS * | Comprueba si se cumplen una o varias condiciones y devuelve un valor que se corresponde con la primera condición TRUE. |
| NOT | Devuelve FALSO si la expresión es VERDADERA; devuelve VERDADERO si la expresión es FALSA. |
| OR * | Devuelve TRUE si alguno de los argumentos es TRUE; devuelve FALSE si todos los argumentos son FALSE. |
Funciones Matemáticas
| Función | Descripción |
|---|---|
| ABS | Devuelve el valor absoluto del número proporcionado. |
| EXP | Devuelve e elevado a la potencia del número proporcionado. |
| LN | Devuelve el logaritmo natural del número proporcionado. |
| MOD | Devuelve el resto de una división. |
| POWER | Devuelve el resultado de elevar a una potencia. |
| PRODUCT * | Multiplica todos los números en una selección de celdas. |
| SIGN | Devuelve 1 si el número es positivo, cero (0) si el número es 0, y -1 si el número es negativo. |
| SQRT | Devuelve una raíz cuadrada positiva. |
| SUBTOTAL | Crea un total a partir de los valores proporcionados utilizando la operación especificada, ignorando todos los subtotales del rango. Los filtros se ignoran para todos los totales. |
| SUM * | Agrega todos los números en una selección de celdas. |
| SUMIF | Agrega las celdas según una condición en un rango correspondiente. |
| SUMIFS | Agrega las celdas según un conjunto de condiciones en los rangos correspondientes. |
| SUMPRODUCT | Multiplica componentes correspondientes en rangos del mismo tamaño y devuelve la suma de los productos. |
Funciones de redondeo
| Función | Descripción |
|---|---|
| INT | Devuelve el entero inferior más cercano. |
| MROUND | Devuelve un número redondeado al múltiplo deseado. |
| ROUND | Redondea un número a un número específico de dígitos. |
| ROUNDDOWN | Redondea un número hacia abajo del entero más cercano. |
| ROUNDUP | Redondea un número al alza hasta el número entero más próximo. |
| TRUNC | Trunca un número a un número específico de dígitos. |
Funciones de creación de texto
| Función | Descripción |
|---|---|
| CODE | Devuelve el código numérico del primer carácter del texto especificado. |
| CONCATENATE * | Combina varias cadenas de texto en una sola cadena de texto. |
| CONCATENATEIF | Une celdas con un separador según una condición en un rango. |
| CHAR | Devuelve el carácter asociado con el código de caracteres especificado. |
| FIND | Devuelve la posición inicial del texto dentro de una cadena. |
| LEFT | Devuelve el primer carácter o caracteres de algún texto. |
| LEN | Devuelve el número de caracteres del argumento. |
| LOWER | Devuelve el texto con todos los caracteres en minúsculas. |
| MID | Devuelve una parte seleccionada del texto. |
| PROPER | Devuelve el texto solo con la primera letra de cada palabra en mayúscula. |
| REPT | Repite texto un número determinado de veces. |
| RIGHT | Devuelve el último carácter de un texto. |
| SEARCH | Devuelve la posición inicial del texto dentro de una cadena. |
| SUBSTITUTE | Reemplaza caracteres específicos del texto por texto nuevo. |
| TEXT | Aplica formato al número especificado como texto por la cadena de formato. |
| TEXTJOIN * | Combina texto de varios rangos con un delimitador entre cada valor de texto. |
| TRIM | Quita el espacio en blanco excesivo del texto. |
| UNICHAR | Devuelve el carácter asociado con el número Unicode especificado. |
| UNICODE | Devuelve el número Unicode del primer carácter del texto especificado. |
| UPPER | Devuelve el texto con todos los caracteres en mayúscula. |
Funciones estadísticas
| Función | Descripción |
|---|---|
| AVERAGE * | Devuelve el promedio (media aritmética) de un conjunto. |
| AVERAGEA * | Busca la media aritmética de un conjunto que incluye valores lógicos y de texto. |
| AVERAGEIFS | Devuelve el promedio de todas las celdas que cumplen varios criterios. |
| LARGE * | Devuelve el n-ésimo valor más grande de un rango. |
| MAX * | Devuelve el número más grande de un conjunto de valores. |
| MAXA * | Devuelve el valor más grande de un conjunto, incluidos los valores lógicos y de texto. |
| MAXIFS | Devuelve el valor máximo de todas las celdas que cumplen varios criterios. |
| MEDIAN * | Devuelve la mediana estadística de un conjunto determinado de números. |
| MIN * | Devuelve el número más pequeño de un conjunto de valores. |
| MINA * | Devuelve el valor más pequeño de un conjunto, incluidos los valores lógicos y de texto. |
| MINIFS | Devuelve el valor mínimo de todas las celdas que cumplen varios criterios. |
| PERCENTILE | Devuelve un percentil de valores en un rango de celdas. |
| PERCENTILE.EXC | Devuelve un percentil de valores (0-1, exclusivo) en un rango de celdas. |
| PERCENTILE.INC | Devuelve un percentil de valores (0-1, inclusivo) en un rango de celdas. |
| QUARTILE | Devuelve un cuartil de valores en un rango de celdas. |
| QUARTILE.EXC | Devuelve un cuartil de valores (0-4, excluyentes) en un rango de celdas. |
| QUARTILE.INC | Devuelve un cuartil de valores (0-4, inclusive) en un rango de celdas. |
| RANK * | Devuelve la clasificación de un valor determinado en un rango correspondiente. |
| RANK.AVG * | Devuelve el promedio estadístico del rango de un valor dado en un rango correspondiente. |
| RANK.EQ | Devuelve la clasificación estadística de un valor determinado en un rango correspondiente. |
| SMALL * | Devuelve el n-ésimo valor más pequeño de un rango. |
| STDEV | Devuelve la desviación estándar para un conjunto específico de valores dentro de una muestra. |
| STDEVA * | Devuelve la desviación estándar para un conjunto de valores dentro de una muestra, donde el texto o FALSO=0 y VERDADERO=1. |
| STDEVPA * | Devuelve la desviación estándar para un conjunto de valores dentro de una población completa, donde el texto o FALSO=0 y VERDADERO=1. |
| STDEV.S * | Devuelve la desviación estándar para un conjunto específico de valores dentro de una muestra. |
| STDEV.P * | Devuelve la desviación estándar de la muestra para un conjunto de valores dado para una población completa. |
Operadores de referencia
| Signo y nombre del operador | Significado de Operador | Descripción | Ejemplo |
|---|---|---|---|
| : (dos puntos) | Operador de rangos | Haz referencia a todas las celdas de dos rangos. | Suma todas las celdas del rango D1 a D25.=SUM(D1:D25) |
| (Espacio) | Operador de intersección | Haz referencia al rango común de celdas en dos rangos. | Encuentra la suma de las celdas de intersección de los rangos A1:B5 y B1:D5, =SUM(A1:B5 B1:D5) |
| , (coma) | Operador de unión | Combina varias referencias en una. | Encuentra el valor máximo de todas las celdas de los rangos A1:B5 y B1:D5, =MAX(A1:B5,B1:D5) |
Operadores aritméticos
| Signo y nombre del operador | Significado de Operador | Descripción | Ejemplo |
|---|---|---|---|
| - (menos) | Negado | Devuelve el valor negativo del número proporcionado. | Devuelve 25 como valor negativo, -25 |
| % (porcentaje) | Porcentaje | Identifica un valor como porcentaje. | Devuelve el 23 % de 1000, =23 %*1000 |
| ^ (circunflejo) | Exponenciación |
Devuelve el valor exponencial del número proporcionado. El número antes del circunflejo es la base y el número después del circunflejo es el exponente. |
Devuelve el valor cuadrado de 5. =5^2 |
| / (barra diagonal) | División | Divide el primer valor entre el segundo valor. | Divide B1 entre A1, =B1/A1 |
| * (asterisco) | Multiplicación | Multiplica el primer valor por el segundo valor. | Multiplica A1 por B1, =A1*B1 |
| + (más) | Suma | Suma el primer valor al segundo valor. | Suma A1 y B1, =A1+B1 |
| - (menos) | Restas | Resta el segundo valor del primer valor. | Resta 100 de B5. =B5-100 |
Operador de concatenación
| Signo y nombre del operador | Significado de Operador | Descripción | Ejemplo |
|---|---|---|---|
| & (Ampersand) | Ampersand | Concatena las cadenas proporcionadas en una sola cadena. | Concatena dos celdas para formar una cadena combinada, = A1&B1 |
Operadores de comparación
| Signo y nombre del operador | Significado de Operador | Descripción | Ejemplo |
|---|---|---|---|
| = (Igual a) | Igual a la comparación | Comprueba si dos valores son iguales. | =IF(A1=A2,”Igual”,”No igual”) |
| > (Mayor que) | Mayor que la comparación | Comprueba si el primer valor es mayor que el segundo valor. | =IF(A1>A2,”Mayor”,”No mayor”) |
| < (Menor que) | Menor que la comparación | Comprueba si el primer valor es menor que el segundo valor. | =IF(A1<A2,”Menor”,”No menor”) |
| >= (Mayor o igual que) |
Mayor o igual que la comparación | Comprueba si el primer valor es mayor o igual que el segundo valor. | =IF(A1>=A2,”Mayor o igual”,”Menor”) |
| <= (Menor o igual que) |
Comparación de menor o igual que | Comprueba si el primer valor es menor o igual que el segundo valor. | =IF(A1<=A2,”Menor o igual”,”Mayor”) |
| <> (Distinto de) | No igual que la comparación | Comprueba si los dos valores no son iguales. | =IF(A1<>A2,”No igual”,”Igual”) |