Moyenne glissante des 12 derniers indices non vides

ennida

XLDnaute Junior
Bonjour à tous,

J'ai besoin d'une formule qui me calcule la moyenne des 12 derniers indices non vides.

J'ai pensé à associer à la formule moyennne la fonction décaler + la fonction nb.vides car le nombre d'indices non publiés est variable.

Hélas je suis pas assez douée pour écrire la formule qui va bien.

Ci-joint mon fichier.

Merci par avance,

Ennida
 

Pièces jointes

  • moyenne_décaler.xlsx
    8.7 KB · Affichages: 96
  • moyenne_décaler.xlsx
    8.7 KB · Affichages: 106
  • moyenne_décaler.xlsx
    8.7 KB · Affichages: 104

david84

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Bonjour,
Formule proposée par rapport à l'exemple fourni (la question peut se comprendre autrement) :
formule matricielle à valider par Ctrl, Maj et entrée
Code:
=MOYENNE(DECALER(C1;MAX(SI(C2:C22<>"";LIGNE(C2:C22)))-12;;MAX(SI(C2:C22<>"";LIGNE(C2:C22)))))
A+
 

R@chid

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Salut @ tous,
peut etre il y quelque chose qui va pas sur la demande.
Voir PJ si ca te convient??
Amicalement
 

Pièces jointes

  • moyenne_décaler.xlsx
    11.2 KB · Affichages: 107
  • moyenne_décaler.xlsx
    11.2 KB · Affichages: 109
  • moyenne_décaler.xlsx
    11.2 KB · Affichages: 92

ennida

XLDnaute Junior
Re : Moyenne glissante des 12 derniers indices non vides

Bonjour,

Merci à tous les 3. Rachid : ton fichier est plus complexe. En fait il manque toujours les 1ères données du tableau et le nombre d'indices manquants varient entre 1 à 4. Donc les formules de Lolote et David me vont bien si ce n'est qu'on ne trouve pas le même résultat (cf fichier ci-joint) : la moyenne calculéeen sélectionnant les douze derniers indices non vide est différente des moyennes obtenues pars les formules de Lolote et David...

Si quelqu'un a une idée...

Merci,

Ennida
 

R@chid

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Salut @ tous,
@ ennida :
Pour bien comprendre les formules de David et Lolote, j'ai nomme les plages David et Lolote, tu vas sur :
Onglet Formules ==> Gestionnaire de Noms
Tu selectionnes par Exemple David et cliquer sur la formule dans : "Fait Reference A"
et verras la plage calcule en suite.
pour moi, ma formule neglige les vides et renvoie les 12 dernieres cellules non vides.
pour quand puisse t'aider sur mon fichier, essayer de colorrer les 12 cellules que tu veux calculer.
Amicalement
 

ennida

XLDnaute Junior
Re : Moyenne glissante des 12 derniers indices non vides

Merci Rachid,

j'ai bien vu ton travail mais cela n'explique toujours pas la raison pour laquelle les 3 formules n'affichent pas le même résultat puisque les 3 calculent la moyenne des douze derniers indices sans tenir compte des cellules vides.
 

R@chid

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Salut,
Stp, je t'ai demande de faire colorer les cellules que tu veux calculer manuellement et je t'expliqurai tout, ta demande n'est pas encore claire, les formules ne renvoient pas le meme resultat car chacun de nous et comment a compris la question. tu colores les cellules concernes et on te donnera la bonne reponse.
Tu sais? la fonction MOYENNE() ne prend pas en compte les cellules vides et les cellules textes. Amicalement
 

ennida

XLDnaute Junior
Re : Moyenne glissante des 12 derniers indices non vides

Rachid,

Je joins à nouveau mon fichier et en jaune la moyenne des cellules que je souhaite calculer
 

Pièces jointes

  • moyenne_décaler.xlsx
    10.2 KB · Affichages: 63
  • moyenne_décaler.xlsx
    10.2 KB · Affichages: 70
  • moyenne_décaler.xlsx
    10.2 KB · Affichages: 74

R@chid

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Salut,
je te mets de fichier :
une pour la reponse, et l'autre contient une question que tu dois repondre.
Voir les 2 PJ
Amicalement
 

Pièces jointes

  • moyenne_décaler_Reponse.xlsx
    10.9 KB · Affichages: 86
  • moyenne_décaler_Question.xlsx
    10.2 KB · Affichages: 66

ennida

XLDnaute Junior
Re : Moyenne glissante des 12 derniers indices non vides

Merci Rachid,

Ton fichier"* réponse" donne la solution à savoir utiliser la fonction nommer une zone et associer la zone à une formule. Pour ton fichier "*question" : je ne suis jamais dans ce cas là (indices INSEE publiés tous les mois mais avec un décalage pour les mois les plus récents);

Encore un grand merci pour ta patience.
 

Habitude

XLDnaute Accro
Re : Moyenne glissante des 12 derniers indices non vides

Bonjour

Formule matricielle des 12 valeurs les plus proches en fonction des années et des mois.
Pas nécessaire que les données soient en ordre.

Code:
=MOYENNE(MOD(GRANDE.VALEUR(SI(C2:C22="";0;A2:A22*1000000+B2:B22*100000+C2:C22);LIGNE(1:12));100000))

Formule matricielle valide par Ctrl-Maj-Entree
 

R@chid

XLDnaute Barbatruc
Re : Moyenne glissante des 12 derniers indices non vides

Salut @ tous,
Et en me triturant un peu l'esprit j'ai trouvé une autre formule simple à savoir
=MOYENNE(DECALER(C1;NB.VIDE(C1:C21);0;12))
c'est la mienne sur le fichier *Reponse.xls en Post #10
voir la definition du nom de plage : Rachid, aller sur l'onglet Formule ==> Gestionnaire de noms
Amicalement
 

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 979
dernier inscrit
bderradji