Décaler une formule automatiquement

LMAT

XLDnaute Junior
Bonjour,

Je vais essayer d'être claire mais ce n’est pas gagné ;)

Tous les 3 mois nous réalisons une enquête et 2 formules de moyenne ont besoin de se décaler au fur et mesure des enquêtes réalisées (moyenne 1 et 2 dans mon doc en pièce jointe)

Moyenne 1 : actuellement de mars 10 à sept 10 mais comme nous avons réalisé une enquête au mois d'octobre 2011 la moyenne doit être de mai 10 à nov 10

Moyenne 2 : actuellement de nov 10 à juillet 10 mais comme nous avons réalisé une enquêter au mois d'octobre 2011 la moyenne doit être de janv 11 à oct 11

J'espère que vous allez pouvoir m'aider....

Merci

Stéphanie
 

Pièces jointes

  • ED Moyenne décalée automatiquement.xls
    23.5 KB · Affichages: 60
  • ED Moyenne décalée automatiquement.xls
    23.5 KB · Affichages: 61
  • ED Moyenne décalée automatiquement.xls
    23.5 KB · Affichages: 66

CISCO

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonjour

Une possibilité en pièce jointe, avec deux formules matricielles, à valider donc avec ctrl+maj+entrer.

A vérifier bien sûr en fonction de ton besoin réel.

Le principe : On ne peut pas faire la recherche avec EQUIV de la fin de la plage à moyenner avec janvier, ou février, car il peut y avoir plusieurs janvier, février dans la ligne 9. Par conséquent, pour tenir compte de l'année et du mois de la date de l'enquète, on fait la somme de l'année (2011) et du mois / 100 (10/100). On obtient 2011,1. On recherche la première valeur directement inférieure ou égale à 2011,1 dans les nombres construits de la même façon à partir des dates dans la plage en ligne 9 (2010,01 ; 2010,03 ...). Ensuite, on dimensionne la plage à moyenner avec la fonction DECALER.

@ plus
 

Pièces jointes

  • ED Moyenne décalée automatiquement.xls
    22.5 KB · Affichages: 50
  • ED Moyenne décalée automatiquement.xls
    22.5 KB · Affichages: 52
  • ED Moyenne décalée automatiquement.xls
    22.5 KB · Affichages: 51
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonsoir

une formule avec decaler (à valider normalement)
moy1=MOYENNE(DECALER($D21;0;EQUIV(0;$D21:$P21;0)-9;1;4))
et
moy2=MOYENNE(DECALER($D21;0;EQUIV(0;$D21:$P21;0)-5;1;4))

NB : j'ai considéré que la dernière enquète est la dernière dont le résultat n'est pas 0%
 

Pièces jointes

  • ED Moyenne décalée automatiquement-1.xls
    41.5 KB · Affichages: 54
Dernière édition:

CISCO

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonjour à tous

Tu as raison Misange, c'est qu'en même plus simple ainsi, si on fait les comparaisons au fur et à mesure, après chaque enquête (donc avec des 0 dans les colonnes des mois à venir), et pas une fois tout le tableau rempli.

Pour l'enquète faite en juillet 2012, il faut rajouter une colonne fictive contenant des 0.

@ plus
 
Dernière édition:

LMAT

XLDnaute Junior
Re : Décaler une formule automatiquement

Bonjour,

Alors je viens de tester les 2 :

La 1ère (matricielle) : je l'ai reproduit dans mon tableau d'origine et je ne trouve pas les mêmes résultats que si je fais la moyenne manuellement..... help :) => voir pièce jointe

La 2ème est effectivement plus simple mais malheureusement je ne peux pas l'utiliser car j'ai des 0% même si l'enquête est réalisée du fait que des clients ne répondent pas à certaines questions.

J'espère que vous êtes en ligne....

Merci

Stéphanie
 

Pièces jointes

  • ED Moyenne décalée automatiquement V2.xls
    37.5 KB · Affichages: 38
  • ED Moyenne décalée automatiquement V2.xls
    37.5 KB · Affichages: 40
  • ED Moyenne décalée automatiquement V2.xls
    37.5 KB · Affichages: 41

CISCO

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonsoir

Et comme cela, est-ce que cela va mieux ?

@ plus

P.S : La formule de Misange est qu'en même beaucoup plus simple. Ne peux tu remplacer les 0 de "gauche" par une très très petite valeur ne changeant pas significativement les moyennes ?
 

Pièces jointes

  • ED Moyenne décalée automatiquement V2.xls
    41 KB · Affichages: 58
  • ED Moyenne décalée automatiquement V2.xls
    41 KB · Affichages: 62
  • ED Moyenne décalée automatiquement V2.xls
    41 KB · Affichages: 60

LMAT

XLDnaute Junior
Re : Décaler une formule automatiquement

merci ça va beaucoup mieux :)

Pour la formule de Misange, du fait que mes résultats sont des liens j'ai mis la formule SI(R5="";0;R5+0,000001) comme ça même si j'ai une réponse à 0% elle sera prise en compte.

Merci encore et bonne soirée,

Stéphanie
 

Misange

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonjour,
une autre solution quand même plus satisfaisante je trouve, c'est de discriminer clairement dans le tableau les 0 correspondant à des données non encore renseignées et les 0 correspondant à une réponse.
si(R5="";"-";R5)
et dans ce cas là tu utilises comme formule
moy1=MOYENNE(DECALER($D21;0;EQUIV("-";$D21:$P21;0)-9;1;4))
En plus sur ton tableau c'est plus clair.
 

CISCO

XLDnaute Barbatruc
Re : Décaler une formule automatiquement

Bonjour,
une autre solution quand même plus satisfaisante je trouve ... si(R5="";"-";R5)
et dans ce cas là tu utilises comme formule
moy1=MOYENNE(DECALER($D21;0;EQUIV("-";$D21:$P21;0)-9;1;4))
En plus sur ton tableau c'est plus clair.

Bonjour à tous

Tout à fait d'accord... C'est mieux de remplacer les 0 de "droite" par des "-" et de faire le test de recherche avec EQUIV sur le premier "-" rencontré.

@ plus
 
Dernière édition:

Discussions similaires

Réponses
0
Affichages
1 K

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz