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.
Contenido:
- 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
* Esta función puede utilizarse con la función CHILDREFS
** Esta función debe utilizarse dentro de otra función.
Nota: Las hojas de cálculo de Workiva solo admiten funciones en inglés. No se admiten otros idiomas.
Funciones de matriz
| Función | Descripción |
| ROWS | Utiliza esta función para determinar el número de filas de una matriz o referencia especificada |
| COLUMNS | Utiliza esta función para determinar el número de columnas de una matriz o referencia especificada. |
| CHOOSEROWS | Utiliza esta función para extraer filas concretas de un rango o matriz |
| CHOOSECOLS | Utiliza esta función para extraer columnas específicas de un rango o matriz |
| TEXTSPLIT | Utiliza esta función para dividir cadenas de texto en filas y columnas basándote en los delimitadores especificados |
| HSTACK | Utiliza esta función para apilar horizontalmente múltiples rangos o matrices en un único rango |
| VSTACK | Utiliza esta función para apilar verticalmente múltiples rangos o matrices en un único rango |
| UNIQUE | Utiliza esta función para extraer una lista de valores únicos en una lista o intervalo |
| TRANSPOSE | Utiliza esta función para convertir un rango vertical de celdas en un rango horizontal, o viceversa |
| TAKE | Utiliza esta función para extraer un número especificado de filas o columnas desde el principio o el final de un rango o matriz |
| SORT | Utiliza esta función para ordenar dinámicamente un rango o matriz por una o más columnas en orden ascendente o descendente |
| SEQUENCE | Utiliza esta función para generar una lista de números secuenciales en una matriz |
| FILTER | Utiliza esta función para extraer filas de un rango o matriz que cumplan las condiciones especificadas. |
| DROP | Utiliza esta función para eliminar un número especificado de filas o columnas desde el principio o el final de una matriz o rango |
| MMULT | Utiliza esta función para calcular el producto matricial de dos matrices |
| TOROW | Utiliza esta función para devolver una matriz como una única fila. |
| TOCOL | Utiliza esta función para devolver 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 concretos. |
| 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 laborables 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 laborables. |
| WORKDAY.INTL | Devuelve la fecha de serie antes o después de un número especificado de días laborables con parámetros de fin de semana personalizados. |
| YEAR | Devuelve el año para una fecha. |
| YEARFRAC | Calcula la fracción del año 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 un tipo de interés constante. |
| IRR | Calcula la tasa interna de retorno 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 con los tipos de descuento, los pagos y los 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 un tipo de interés constantes. |
| PV | Calcula el valor actual de una inversión basado en un tipo de interés constante. |
Funciones de recopilación de información
| Función | Descripción |
| COUNT | Cuenta el número de valores numéricos de un conjunto de valores.* |
| COUNTA | Cuenta el número de valores que no están en blanco de un conjunto de valores.* |
| COUNTBLANK | Cuenta el número de valores en blanco de un conjunto de valores.* |
| COUNTIF | Cuenta el número de celdas de un rango que cumplen una condición determinada. |
| COUNTIFS | Cuenta el número de celdas de un rango que cumplen una serie de condiciones. |
| ISBLANK | Devuelve TRUE or FALSE si la selección está vacía. |
| ISERROR | Devuelve TRUE si el valor es un error; de lo contrario, devuelve FALSE. |
| ISNA | Devuelve TRUE or FALSE si la selección es #N/D. |
| ISNUMBER | Devuelve TRUE or FALSE 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 | Busca un valor específico en una columna y luego devuelve un valor a partir de dicha 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 TRUE si todos los argumentos son TRUE; de lo contrario, devuelve FALSE. * |
| CHOOSE | Usa index_num para devolver un valor de la lista de argumentos de valores. * |
| IF | Devuelve un valor si una condición especificada es TRUE y otro valor si es FALSE. * |
| IFERROR | Devuelve el valor si no es un error; en caso contrario, devuelve valor_si_error. |
| IFNA | Devuelve un valor alternativo si el primer valor es #N/D. |
| IFS | Comprueba si se cumplen una o varias condiciones y devuelve un valor que se corresponde con la primera condición TRUE. |
| NOT | Devuelve FALSE si la expresión es TRUE; devuelve TRUE si la expresión es FALSE. |
| 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 de un número. |
| EXP | Devuelve e elevado a la potencia del número. |
| LN | Devuelve el logaritmo natural de un número. |
| MOD | Devuelve el resto de la 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. Para excluir filas ocultas, incluye un "10" delante de la operación. Por ejemplo, 101 excluye las filas ocultas para la media. |
| 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 los componentes correspondientes en rangos de igual tamaño y devuelve la suma de los productos. |
Funciones de redondeo
| Función | Descripción |
| INT | Redondea un número a la baja al entero 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 a la baja. |
| ROUNDUP | Redondea un número al alza. |
| 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úscula. |
| 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 | Elimina el exceso de espacio en blanco 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 ené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, excluyente) en un rango de celdas. |
| PERCENTILE.INC | Devuelve un percentil de valores (0-1, inclusive) 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 la clasificación media estadística de un valor determinado en un rango correspondiente.* |
| RANK.EQ | Devuelve la clasificación estadística de un valor determinado en un rango correspondiente. |
| SMALL | Devuelve el ené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 específico de valores dentro de una muestra, donde el texto o FALSE = 0 y TRUE = 1.* |
| STDEVPA | Devuelve la desviación estándar para un conjunto específico de valores dentro de una población completa, donde el texto o FALSE = 0 y TRUE = 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 muestra para un conjunto específico de valores dentro de una población completa.* |
Operadores de referencia
| Firma y nombre del operador | Significado de Operador | Descripción | Ejemplo |
| : Dos puntos | Operador de rangos |
Haz referencia a todas las celdas de dos rangos. El operador de rango (:) hace referencia a todas las celdas entre dos rangos. |
Suma todas las celdas del intervalo D1 a D25, =SUMA(D1:D25) |
| Espacio | Operador de intersección |
Haz referencia al rango común de celdas en dos rangos. El operador de intersección ( ) interseca celdas de dos rangos. |
Halla la suma de las celdas de intersección de dos rangos A1:B5 y B1:D5, =SUMA(A1:B5 B1:D5) |
| Coma (,) | Operador de unión |
Combina varias referencias en una. El operador de unión (,) combina dos rangos en uno. |
Encuentra el máximo de todas las celdas de dos rangos A1:B5 y B1:D5, =MAX(A1:B5,B1:D5) |
Operadores aritméticos
| Firma y nombre del operador | Significado de Operador | Descripción | Ejemplo |
| - Menos | Negado |
Número negativo El operador de negación (-) encuentra el valor de negación del número. |
25 puede convertirse a su valor de negación, -25 |
| Porcentaje | Porcentaje |
Número porcentual El operador de porcentaje (%) encuentra el número porcentual. |
Busca el 25% de 1000, =25%*1000 |
| ^ Caret | Exponenciación |
Valor exponencial El primer número antes del signo de intercalación es la base y el segundo número después del signo de intercalación es el exponente. El operador de exponenciación (^) encuentra el valor exponencial del número. |
Se puede encontrar el valor cuadrado de 25 utilizando el operador de exponenciación, =25^2 |
| / Barra oblicua | División |
Valor de la división El primer número antes de la barra se dividirá por el segundo número. La barra oblicua es el operador de división (/) que divide cualquier número por otro. |
Divide el rango B1 entre A1, =B1/A1 |
| * Asterisco | Multiplicación |
Valor de multiplicación Podemos multiplicar utilizando el operador de multiplicación (*). |
Multiplica dos rangos, =A1*B1 |
| Más | Suma |
Valor de suma El operador de suma (+) suma números. |
Sumar rango A1 y B1, =A1+B1 |
| - Menos | Restas |
Valor de resta El primer número anterior al menos se restará del segundo número. El operador de resta (-) resta números. |
Resta 100 al intervalo B5, =B5-100 |
Operador de concatenación
| Firma y nombre del operador | Significado de Operador | Descripción | Ejemplo |
| & Ampersand | Ampersand | Concatena dos cadenas en una. | Concatena dos celdas para formar una cadena combinada, = A1&B1 |
Operadores de comparación
| Firma y nombre del operador | Significado de Operador | Descripción | Ejemplo |
| = Igual a | Igual a la comparación | Comprueba si dos expresiones son iguales | =IF(A1=A2,”Equal”,”Not equal”) |
| > Mayor que | Mayor que la comparación | Comprueba si la primera expresión es mayor que la segunda expresión | =IF(A1>A2,”Bigger”,”Not bigger”) |
| < Es menor que | Menor que la comparación | Comprueba si la primera expresión es menor que la segunda expresión | =IF(A1<A2,”Smaller”,”Not smaller”) |
| >= Es mayor o igual que | Mayor o igual que la comparación | Comprueba si la primera expresión es mayor o igual que la segunda. | =IF(A1>=A2,”Greater than or equal”,”Smaller”) |
| <= Es menor o igual que | Menor o igual que la comparación | Comprueba si la primera expresión es menor o igual que la segunda expresión | =IF(A1<=A2,”Less than or equal”,”Greater”) |
| <> No es igual a | No igual que la comparación | Comprueba si las dos expresiones no son iguales | =IF(A1<>A2,”Not equal”,”Equal”) |