Descripción
Utiliza esta función para hacer referencia al rango especificado que debe tenerse en cuenta para cada hoja hija de una hoja de cálculo de Workiva.
Nota: Esta función no se encuentra en Excel, y solo funciona dentro de una función "padre".
Sintaxis
CHILDREFS(criterion)
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Entrada válida |
|---|---|---|
criterio |
Sí | Un número, una expresión, una referencia a una celda o una cadena de texto que identifica lo que hay que considerar. |
Funciones soportadas
Las siguientes funciones pueden utilizarse dentro de la función CHILDREFS:
| AND | GRANDE (para el argumento 1) | RANK.EQ (para el argumento 2) |
| AVERAGE | MAX | RANK.AVG (para el argumento 2) |
| AVERAGEA | MAXA | SMALL (para el argumento 1) |
| ELIGE « » (para todos los argumentos excepto el argumento 1) | MEDIAN | STDEV |
| CONCATENATE | MIN | STDEV.P |
| COUNT | MINA | STDEV.S |
| COUNTA | NPV (para todos los argumentos excepto el argumento 1) | STDEVA |
| COUNTBLANK | OR | STDEVPA |
| SI (para los argumentos 2 y 3) | PRODUCT | SUM |
| IFS (para los argumentos pares: 2, 4, 6, …) | RANK (para el argumento 2) | TEXTJOIN (para todos los argumentos excepto el argumento 2) |
Ejemplo
Datos de muestra
Los datos siguientes son una única hoja de cálculo de Workiva que contiene tres hojas hijas:
Padres
Hoja de nivel superior (ésta es la hoja que tendrá celdas que contengan las fórmulas CHILDREFS)
| A | B |
|---|---|
| Suma de todas las celdas B1 | $15035.47 |
| Mayor valor | $11037.93 |
| Valor más pequeño | $662.85 |
Norte
| A | B |
|---|---|
| Toronto, Canadá | $2515.27 |
| Chicago, EE. UU. | $7251.48 |
| Montreal, Canadá | $2182.43 |
| Boston, EE.UU. | $1296.56 |
| Minneapolis, EE.UU. | $662.85 |
Sur
| A | B |
|---|---|
| Miami, EE.UU. | $9287.65 |
| Nueva Orleans, EE.UU. | $8981.35 |
| Atlanta, EE.UU. | $11037.93 |
| Houston, EE.UU. | $6944.6 |
| Ciudad de México, México | $4278.78 |
Oeste
| A | B |
|---|---|
| Los Angeles, EE.UU. | $3232.55 |
| Vancouver, Canadá | $4380.67 |
| Seattle, EE.UU. | $5351.47 |
| Phoenix, EE. UU. | $4352.46 |
| Denver, EE.UU. | $3777.13 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Agrega los valores encontrados en la celda B1 de las hojas hijas. | =SUMA(CHILDREFS(B1)) |
Esta fórmula suma todos los valores encontrados en la celda B1 de las hojas hijas. Para este conjunto de datos, esta fórmula devuelve: 15035.47 |
| Identifica el mayor valor de en las celdas de la columna B de las hojas hijas. | =LARGE(CHILDREFS(B:B),1) |
Esta fórmula encuentra el valor mayor de en las celdas de la columna B de las hojas hijas. Para este conjunto de datos, esta fórmula devuelve: 11037.93 ("Atlanta" en la hoja Sur ). |
| Identifica el valor más pequeño de en las celdas de la columna B de las hojas hijas. | =PEQUEÑO(CHILDREFS(B:B),1) |
Esta fórmula encuentra el valor más pequeño de en las celdas de la columna B de las hojas hijas. Para este conjunto de datos, esta fórmula devuelve: 662,85 ("Minneapolis" en la hoja Norte ). |
Información adicional
- Los comodines no funcionan con esta función.
- Puedes incluir la función CHILDREFS más de una vez en una fórmula. Esto te permite realizar agregaciones compuestas a partir de diferentes hojas de nivel superior, todo en una sola fórmula.
Si una fórmula CHILDREFS no incluye todos los valores esperados
Tomando como ejemplo la fórmula =SUM(CHILDREFS(A6)), si no se están incluyendo todos los hijos, estas son las posibles razones por las que puede estar ocurriendo esto:
La limitación relativa a los «nietos»
CHILDREFS solo tiene en cuenta las hojas que se encuentran exactamente un nivel por debajo en la jerarquía (hijos directos).
Ejemplo: Si la hoja A tiene una hoja secundaria B, y la hoja B tiene una hoja secundaria C, una fórmula CHILDREFS en la hoja A solo extraerá datos de la hoja B. Ignorará por completo la hoja C.
Para solucionarlo: Asegúrate de que todas las hojas que se vayan a tener en cuenta estén anidadas en un solo nivel. Para incluir a los «nietos», primero tendrás que agrupar los datos en las hojas superiores.
Ascenso/descenso de hoja
Dado que la función es dinámica, cualquier cambio en la estructura de la hoja de cálculo modifica al instante el resultado.
Escenario: Si una hoja se ha «ascendido» accidentalmente (se ha desplazado hacia la izquierda en el esquema) o se ha «degradado» (se ha desplazado dos niveles por debajo de la hoja principal), ya no se considera una hoja secundaria y queda excluida.
Para comprobarlo:. Fíjate en el «Outline» (el panel de la izquierda). La fórmula ignorará cualquier hoja que no esté físicamente sangrada un nivel por debajo de la hoja principal.
Para solucionarlo: Asegúrate de que todas las hojas que se deben tener en cuenta se encuentren en el mismo nivel, justo por debajo de la hoja principal.
Hojas no contiguas
CHILDREFS solo funciona con hojas anidadas directamente bajo la hoja principal.
Situación: Las hojas agrupadas mediante secciones de «Carpeta» en el esquema provocarán que la función se interrumpa en la carpeta.
Para solucionarlo: Asegúrate de que la hoja principal y las secundarias no estén separadas por una carpeta, o bien agrupa los datos en la celda correspondiente de la carpeta.
Discrepancia en el tipo de datos o en el contenido
Aunque la hoja sea una hoja secundaria, la parte «SUM» de la fórmula omitirá la celda si no reconoce el valor como un número.
Para comprobarlo: Comprueba que las celdas de las hojas secundarias (en este ejemplo, la celda A6 de dichas hojas) no tengan el formato «Texto» ni contengan caracteres ocultos (como un espacio o el prefijo «'»).
Para solucionarlo: Corrige el formato o elimina el carácter problemático.
El problema del «cero»: Si una hoja secundaria está restringida (el usuario no tiene permisos para acceder a ella) o la celda está en blanco, no se producirá ningún error; simplemente se sumará un 0 al total.
Hojas ocultas o filtradas
Aunque CHILDREFS suele incluir a todos los niños, si una hoja se excluye de una vista concreta o presenta propiedades de «Exclusión» en determinados ajustes avanzados de generación de informes, en ocasiones puede dar lugar a discrepancias.
Para comprobarlo: Cambia temporalmente la fórmula por =COUNT(CHILDREFS(A6)).
Si el recuento es de 5, pero esperan 8 niños, el problema radica en la jerarquía del esquema de « » ( ) (punto 1 o 2).
Si el recuento es 8, pero la SUMA es inferior a la esperada, el problema radica en la opción « » (Datos/Formato) de las celdas secundarias (punto 4).
Para solucionarlo: Soluciona el problema siguiendo las soluciones que se indican más arriba.