Description
Utilisez cette fonction pour référencer l'intervalle spécifié à prendre en compte pour chaque feuille enfant dans une feuille de calcul Workiva.
Note: Cette fonction n'existe pas dans Excel, et ne fonctionne qu'à l'intérieur d'une fonction "parent".
Syntaxe
Enfants et familles (critère)
Les entrées
Cette fonction a les arguments suivants :
| Nom | Obligatoire | Entrée valide |
|---|---|---|
critère |
Oui | Un nombre, une expression, une référence de cellule ou une chaîne de texte qui identifie ce qui doit être pris en compte. |
Fonctions prises en charge
Les fonctions suivantes peuvent être utilisées à l'intérieur de la fonction CHILDREFS :
| AND | DE GRANDE TAILLE (pour l'argument 1) | RANK.EQ (pour l'argument 2) |
| AVERAGE | MAX | RANK.AVG (pour l'argument 2) |
| AVERAGEA | MAXA | PETIT (pour l'argument 1) |
| CHOISISSEZ « » (pour tous les arguments autres que l'argument 1) | MEDIAN | STDEV |
| CONCATENATE | MIN | STDEV.P |
| COUNT | MINA | STDEV.S |
| COUNTA | de la VAN (pour tous les arguments autres que l'argument 1) | STDEVA |
| COUNTBLANK | OR | STDEVPA |
| SI (pour les arguments 2 et 3) | PRODUCT | SUM |
| IFS (pour les arguments pairs : 2, 4, 6, …) | RANK (pour l'argument 2) | TEXTJOIN (pour tous les arguments sauf l'argument 2) |
Exemple
Données d’échantillon
Les données suivantes sont une feuille de calcul Workiva unique contenant trois feuilles enfants :
Parent
Feuille de niveau supérieur (il s'agit de la feuille dont les cellules contiennent les formules CHILDREFS)
| A | B |
|---|---|
| Somme de toutes les cellules B1 | $15035.47 |
| Valeur la plus élevée | $11037.93 |
| Plus petite valeur | $662.85 |
Nord
| A | B |
|---|---|
| Toronto, Canada | $2515.27 |
| Chicago, États-Unis | $7251.48 |
| Montréal, Canada | $2182.43 |
| Boston, États-Unis | $1296.56 |
| Minneapolis, États-Unis | $662.85 |
Sud
| A | B |
|---|---|
| Miami, États-Unis | $9287.65 |
| Nouvelle-Orléans, États-Unis | $8981.35 |
| Atlanta, États-Unis | $11037.93 |
| Houston, États-Unis | $6944.6 |
| Mexico, Mexique | $4278.78 |
Ouest
| A | B |
|---|---|
| Los Angeles, États-Unis | $3232.55 |
| Vancouver, Canada | $4380.67 |
| Seattle, États-Unis | $5351.47 |
| Phoenix, États-Unis | $4352.46 |
| Denver, États-Unis | $3777.13 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Additionnez les valeurs trouvées dans la cellule B1 des feuilles enfants. | =SOMME(CHILDREFS(B1)) |
Cette formule additionne toutes les valeurs trouvées dans la cellule B1 des feuilles enfants. Pour cet ensemble de données, cette formule donne : 15035,47 |
| Identifiez la plus grande valeur de dans les cellules de la colonne B des feuilles enfants. | =LARGE(CHILDREFS(B:B),1) |
Cette formule trouve la plus grande valeur de dans les cellules de la colonne B des feuilles enfants. Pour cet ensemble de données, cette formule donne : 11037,93 (« Atlanta » sur la feuille South ). |
| Identifiez la plus petite valeur de dans les cellules de la colonne B des feuilles enfants. | =SMALL(CHILDREFS(B:B),1) |
Cette formule trouve la plus petite valeur de dans les cellules de la colonne B des feuilles enfants. Pour cet ensemble de données, cette formule renvoie : 662,85 (« Minneapolis » sur la feuille North ). |
Informations complémentaires
- Les caractères génériques ne fonctionnent pas avec cette fonction.
- Vous pouvez inclure la fonction CHILDREFS plusieurs fois dans une formule. Cela vous permet de composer des agrégations à partir de différentes feuilles mères dans une seule formule.
Si une formule CHILDREFS ne contient pas toutes les valeurs attendues
Prenons comme exemple la formule =SUM(CHILDREFS(A6)): si elle ne répertorie pas tous les enfants, voici les raisons possibles :
La restriction relative aux « petits-enfants »
CHILDREFS ne prend en compte que les feuilles situées exactement un niveau plus bas dans la hiérarchie (les enfants directs).
Scénario : Si la feuille A contient une feuille B en tant que feuille enfant, et que la feuille B contient une feuille C en tant que feuille enfant, une formule CHILDREFS sur la feuille A ne récupérera que les données de la feuille B. Elle ignorera complètement la feuille C.
Pour corriger cela : Assurez-vous que toutes les feuilles à prendre en compte ne soient imbriquées qu'à un seul niveau. Pour inclure les « petits-enfants », vous devrez d'abord regrouper les données dans les feuilles supérieures.
Promotion/rétrogradation d'une feuille
La fonction étant dynamique, toute modification apportée à la structure de la feuille de calcul entraîne une mise à jour immédiate du résultat.
Scénario : Si une feuille a été accidentellement « promue » (déplacée vers la gauche dans la structure) ou « rétrogradée » (déplacée deux niveaux en dessous de son parent), elle n'est plus considérée comme une feuille enfant et est exclue.
Pour vérifier cela : Consultez la « Plan » (le volet de gauche). Toute feuille qui n'est pas physiquement indentée d'un niveau par rapport à la feuille parente sera ignorée par la formule.
Pour résoudre ce problème : Assurez-vous que toutes les feuilles à prendre en compte se trouvent au même niveau, juste en dessous de la feuille parente.
Feuilles non contiguës
CHILDREFS ne fonctionne qu'avec les feuilles directement imbriquées sous la feuille parente.
Scénario : Les feuilles regroupées à l'aide de sections « Dossier » dans la structure entraînent une interruption de la fonction au niveau du dossier.
Pour résoudre le problème : Assurez-vous que la feuille parent et les feuilles enfants ne sont pas séparées par un dossier, ou regroupez les données dans la cellule appropriée du dossier.
Incompatibilité de type de données ou de contenu
Même si la feuille est une feuille enfant, la partie SUM de la formule ignorera la cellule si elle ne reconnaît pas la valeur comme un nombre.
Pour vérifier cela : Vérifiez que les cellules des feuilles enfants (dans cet exemple, la cellule A6 de ces feuilles) ne sont pas formatées en tant que « Texte » et ne contiennent pas de caractères masqués (tels qu'un espace ou le préfixe « ' »).
Pour corriger cela : Corrigez la mise en forme ou supprimez le caractère problématique.
Le problème du « zéro » : Si une feuille enfant est restreinte (l'utilisateur n'y a pas accès) ou si la cellule est vide, cela ne génère pas d'erreur ; la somme sera simplement égale à 0.
Feuilles masquées ou filtrées
Bien que CHILDREFS inclue généralement tous les enfants, si une fiche est exclue d'une vue spécifique ou si elle présente des propriétés « d'exclusion » dans certains paramètres avancés de création de rapports, cela peut parfois entraîner des divergences.
Pour vérifier cela : Modifiez temporairement la formule comme suit : =COUNT(CHILDREFS(A6)).
Si le nombre est de 5 alors qu'ils s'attendent à 8 enfants, le problème réside dans la hiérarchie du plan de l' (point 1 ou 2).
Si le nombre est égal à 8 mais que la SOMME est inférieure à celle attendue, le problème provient de l'option « » (Données/Mise en forme) dans les cellules enfants (point 4).
Pour résoudre le problème : Corrigez le problème à l'aide des solutions présentées ci-dessus.