[Google sheet] Mise en forme conditionnelle selon une moyenne mobile

Résolu
babooche -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans google sheets, j'ai dans ma colonne B plusieurs données correspondant à chaque date présente dans ma colonne A.

Je souhaiterais appliquer à ma colonne B la MFC suivante:
si la valeur de ma cellule est inférieur à la moyenne des 7 lignes précédentes alors la cellule est verte.
Si B8 = 30 et que Moyenne(B1:B7) = 40 alors B8 est verte
Si B9 = 32 et que Moyenne(B2:B8) = 38 alors B8 est verte ...

Il y a bien la solution de rajouter une colonne moyenne mobile en colonne C et d'utiliser la MFC B lesser than C mais je souhaiterais avoir une solution sans rajout de colonne.

Merci d'avance pour votre aide,
Romain

Configuration: Windows / Chrome 74.0.3729.169

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    je en connais pas google sheet, je peux juste vous proposer la solution par formule dans MFC Excel
    soit donc, à appliquer à partir de B8
    =B8<MOYENNE(DECALER(B1;;;7))
    crdlmnt

    0
    1. babooche
       
      Bonjour Vaucluse,

      J'ai essayé votre formule et cela marche parfaitement. Il faut vraiment que j'apprenne à utiliser la fonction Decaler car c'est elle qui me manque à chaque fois pour avancer.
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      je passe le sujet en résolu
      pour utiliser DECALER, passez par l'onglet formule et l'aide Excel qui y est installée, vous aurez toutes les informations
      Bonne route
      crdlmnt
      0
  2. yclik Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 608
     
    Bonjour
    Comme Vaucluse donc une autre proposition

    MOYENNE(INDIRECT("B"&LIGNE()-7):INDIRECT("B"&LIGNE()-1))<40
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Salut yclick
      l'idée est bonne dans le principe, mais sauf erreur il faut écrire:
      =MOYENNE(INDIRECT("B"&LIGNE()-7&":B"&LIGNE()-1))<40
      de façon à ce que le texte représente l'adresse du champ
      crdlmnt
      0
    2. babooche
       
      Merci Yclik,
      je ne comprend par contre la fin de la formule "-40".
      0