Des fonctions nommées AT_EACH_CHANGE dans Google Sheets

Les fonctions nommées AT_EACH_CHANGE vous aideront à insérer la sortie calculée des fonctions de synthèse à chaque début ou fin de groupe dans Google Sheets.

Les fonctions de synthèse sont Somme, Compter, Comptena, Max, Min, Moyenne, Produit, StdDev (échantillon), StDevp (population), Var (échantillon) et Varp (population).

Les noms des fonctions seront SOMME_A_CHAQUE_CHANGEMENT, MOY_A_CHAQUE_CHANGEMENT, MIN_A_CHAQUE_CHANGEMENT, etc. et la syntaxe de toutes les fonctions sera la même.

Par exemple, mon =SOMME_A_CHAQUE_CHANGEMENT(A2:A13,B2:B13,1)) placera les sous-totaux dans la première ligne de changement de valeur.

image # 1

Au contraire, le =SOMME_A_CHAQUE_CHANGEMENT(A2:A13,B2:B13,-1) le placera dans la dernière ligne.

image # 2

Fonctions nommées AT_EACH_CHANGE – Syntaxe et Arguments

En réalité, les fonctions nommées sont une bénédiction pour les utilisateurs novices de Google Sheets.

Car ils n’ont pas à se soucier de modifier des formules complexes trouvées en ligne et qui finissent par entraîner des erreurs d’analyse.

Même les experts peuvent gagner beaucoup de temps en les utilisant.

Nous avons créé une nouvelle section pour les fonctions nommées sur ce site, où vous pouvez trouver une liste croissante de fonctions personnalisées que vous pouvez importer directement dans votre feuille et utiliser.

Passons aux syntaxes des fonctions nommées AT_EACH_CHANGE.

Puisque nous avons une liste de fonctions (faites défiler vers le bas pour la voir) avec les mêmes arguments ici, prenons-en une et apprenons-la.

Syntaxe : SOMME_A_CHAQUE_CHANGEMENT(plage_de_groupe, plage_de_sous-total, mode)

plage_de_groupe : La plage à tester pour le changement de valeur. Les fonctions nécessitent une colonne triée.

plage_de_sous-total : La plage à sommer, compter, comptena, moyenne, max, min, produit, écart-type, écart-type (population), var ou var (population).

mode : Dans quelle ligne insérer les totaux, dans la première ligne (1) ou la fin de ligne (-1) de chaque groupe.

Notes d’utilisation

  • Si votre plage de groupe contient 100 lignes, la formule nécessite un nombre égal de lignes vides à partir de la ligne où elle se trouve. Sinon, elle renverrait une erreur #REF.
  • La plage de groupe ne doit pas contenir de cellules vides, ce qui pourrait entraîner des erreurs #N/A dans les cellules correspondantes de la colonne de résultat.
  • Vous pouvez supprimer ces erreurs en enveloppant la formule avec la fonction SIERREUR.
  • Les fonctions nommées AT_EACH_CHANGE prennent en charge les plages ouvertes telles que A2:A et B2:B.

Liste de toutes les fonctions nommées AT_EACH_CHANGE et exemples

Voici la liste des fonctions personnalisées AT_EACH_CHANGE que vous pouvez télécharger à partir de la feuille d’exemple à la fin. Elles suivent toutes la même syntaxe mentionnée ci-dessus.

  • SOMME_A_CHAQUE_CHANGEMENT – Somme
  • COMPTE_A_CHAQUE_CHANGEMENT – Compter
  • COMPTEA_A_CHAQUE_CHANGEMENT – Comptena
  • MOY_A_CHAQUE_CHANGEMENT – Moyenne
  • MAX_A_CHAQUE_CHANGEMENT – Max
  • MIN_A_CHAQUE_CHANGEMENT – Min
  • PRODUIT_A_CHAQUE_CHANGEMENT – Produit
  • ECARTTYPES_A_CHAQUE_CHANGEMENT – Écart-type (Écart-type.S)
  • ECARTTYPEP_A_CHAQUE_CHANGEMENT – Écart-type (Écart-type.P)
  • VARS_A_CHAQUE_CHANGEMENT – Var (Var.S)
  • VARP_A_CHAQUE_CHANGEMENT – Varp (Var.P)

Veuillez remonter et voir les images #1 et #2 pour des exemples.

Voici quelques-unes des formules présentes dans ces exemples.

Max à chaque changement de groupe dans D2 (image #2) :
=MAX_A_CHAQUE_CHANGEMENT(A2:A13,B2:B13,-1)

Min à chaque changement de groupe dans E2 (image #2) :
=MIN_A_CHAQUE_CHANGEMENT(A2:A13,B2:B13,-1)

Moyenne à chaque changement de groupe dans G2 (image #2) :
=MOY_A_CHAQUE_CHANGEMENT(A2:A13,B2:B13,-1)

Comment l’importer et l’utiliser ?

Tout d’abord, faites une copie de ma feuille d’exemple.

Feuille d’exemple 231022

Ensuite, ouvrez votre feuille et recherchez les fonctions nommées dans le menu Données. Sélectionnez-le.

Dans le volet latéral qui s’ouvre, cliquez sur Importer et importez les fonctions que vous souhaitez à partir de ma feuille copiée.

C’est tout.

Je vous demande de partager votre expérience en utilisant mes fonctions nommées AT_EACH_CHANGE qui pourraient m’aider à développer davantage de telles fonctions pour les utilisateurs de Google Sheets à l’avenir.

Merci d’avoir lu. Amusez-vous bien!

Articles en lien