Réinitialisez les moyennes mobiles par catégories dans Google Sheets

Vous êtes-vous déjà demandé comment réinitialiser une moyenne mobile lorsque la catégorie change dans Google Sheets ? Eh bien, ne cherchez plus ! Dans cet article, je vais vous expliquer comment le faire en utilisant une formule de tableau.

Qu’est-ce qu’une moyenne mobile ?

Tout d’abord, permettez-moi de vous expliquer rapidement ce qu’est une moyenne mobile. Il s’agit d’une moyenne utilisée pour calculer les tendances sur de courtes périodes de temps, comme une semaine, un mois, tous les trois mois, et ainsi de suite. Elle consiste à générer une série de moyennes sur différentes périodes de temps dans un ensemble de données.

La formule pour réinitialiser la moyenne mobile dans Google Sheets

Voici la formule que j’ai utilisée dans l’exemple ci-dessus :

=ArrayFormula(IF( COUNTIFS(B2:B, B2:B, ROW(B2:B), "<="&ROW(B2:B))<3, , MAKEARRAY(ROWS(C2:C), 1, lambda(r, c, IFERROR(AVERAGE(CHOOSEROWS(C2:C, SEQUENCE(3, 1, r-3+1))))) ) ))

Si vous voulez ajuster la période de temps pour la moyenne mobile, remplacez le nombre 3 par le nombre souhaité. Par exemple, si vous souhaitez une moyenne mobile sur une période de 4 mois qui se réinitialise également en cas de changement de catégorie, remplacez toutes les occurrences du nombre 3 par 4. Et voilà !

La logique derrière la réinitialisation de la moyenne mobile dans Google Sheets

Maintenant que vous avez la formule, permettez-moi de vous expliquer la logique derrière la réinitialisation de la moyenne mobile.

Pour calculer la moyenne mobile sur une période de 3 mois pour chaque emplacement, en réinitialisant la moyenne mobile lorsque l’emplacement passe de DXB à ABD, suivez ces trois étapes principales :

  1. Obtenez le décompte continu de la colonne de catégorie (emplacement) pour déterminer quand la moyenne mobile se réinitialise.
  2. Générez la moyenne mobile à l’aide d’une formule de tableau.
  3. Appliquez une déclaration logique IF pour réinitialiser la moyenne mobile en fonction du décompte continu.

Nous allons combiner ces trois formules en une seule, et ce n’est pas une tâche complexe.

La logique de la formule consiste à éliminer la moyenne mobile des lignes où le décompte continu retourne les chiffres de 1 à 3, ce qui équivaut à une réinitialisation.

Si la période de temps est de 4 mois, vous devez éliminer les valeurs dans les lignes où le décompte continu retourne les chiffres de 1 à 4.

Conclusion

Voilà, vous savez maintenant comment réinitialiser les moyennes mobiles par catégories dans Google Sheets. Vous pouvez apporter des améliorations à la formule si vous avez des catégories et des sous-catégories dans deux colonnes en les combinant dans le décompte continu.

J’espère que cette astuce vous sera utile ! N’hésitez pas à laisser vos commentaires ci-dessous. Et n’oubliez pas de visiter Crawlan.com pour plus de conseils et d’astuces sur Google Sheets.

À bientôt et bon calcul !

Articles en lien