J'ai une feuille Google où je voudrais un score basé sur un chiffre de l'année glissante.
J'ai réussi à les faire séparément en utilisant les formules:
=query(A2:B," where A >= date '"&TEXT(today()-E1,"yyyy-mm-dd")&"' and A <= date '"&TEXT(today(),"yyyy-mm-dd")&"' ")
et
=(COUNTIF(H2:H15, "<>")*COUNTIF(H2:H15,"<>"))*(SUM(H2:H15))
Cependant, je me demandais s'il y avait un moyen de combiner ces deux-là, donc j'obtiens juste le score.
Voici une feuille de démonstration .
Vous pouvez remplacer vos deux formules par celle-ci:
=SUM(FILTER(B2:B,A2:A>(TODAY()-E1)-1))*POWER(COUNT(FILTER(B2:B,A2:A>(TODAY()-E1)-1)),2)
Fonctions utilisées:
Utilisez la formule suivante sans avoir besoin d'une cellule supplémentaire. Il prend également en compte les années bissextiles .
=SUM(FILTER(B2:B,A2:A>(TODAY()-(TODAY()-(EDATE(TODAY(),-12))))-1))*POWER(COUNT(FILTER(B2:B,A2:A>(TODAY()-(TODAY()-(EDATE(TODAY(),-12))))-1)),2)