Calcul moyennes par semaine à partir de données quotidiennes

Fermé
memyselfandi21321 Messages postés 7 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 26 février 2014 - 10 juil. 2013 à 11:35
via55 Messages postés 14487 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 13 octobre 2024 - 25 juil. 2013 à 17:55
Bonjour,

Je suis bloquée sur Excel car je n'arrive pas à créer une formule me permettant de calculer des moyennes à partir de données saisies quotidiennes.
Je m'explique:
J'ai un tableau excel avec en colonne A les dates de l'année du 1er janvier au 31 décembre, en colonne B, j'ai le numéro de la semaine (1 à 52) et en colonne C, un chiffre que je viens saisir quotidiennement.
Je souhaiterais qu'en colonne D par exemple, une formule calcule la moyenne par semaine (semaine 1, 2...) sans que je n'ai à le faire pour chacune des semaines. Petite difficulté supplémentaire, il y a des semaines de 5 jours mais d'autres de 4 jours (jour férié par exemple). Il faudrait donc calculer la moyenne sur la base des cellules non vides (dans une semaine où j'aurai saisi les données pour 3 jours, la moyenne doit être faite sur la base de ses 3 jours et non pas des 7 jours).
Auriez-vous une idée de la méthode à suivre sachant que je ne peux pas utiliser de tableau croisé dynamique.
Je vous remercie d'avance de votre aide.

4 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 589
10 juil. 2013 à 11:53
la formule =MOYENNE() ne tient pas compte des cellule vides (celle à valeur zéro oui). Et avecla formule =MOYENNE.SI() tu peux mettre des conditions

Donc, pour tes moyennes, en colonne D, tu mets la formule suivante =MOYENNE.SI(A:A;A1;C:C), et tu la tires sur toute la hauteur.

pour faire encore mieux, tu crées un tableau séparé avec 52 lignes uniquement ^^
0
memyselfandi21321 Messages postés 7 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 26 février 2014
10 juil. 2013 à 13:54
Bonjour Bruce Willix,
Merci pour ta réponse rapide. Malheureusement ca ne fonctionne pas vu que ca ne calcule par la moyenne pour chacune des semaines et que chaque ligne représente un jour de la semaine.
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 589
10 juil. 2013 à 14:59
Bonjour,

Ta demande était: Je souhaiterais qu'en colonne D par exemple, une formule calcule la moyenne par semaine ... et c'est très exactement ce que fait ma formule.

Si tu veux avoir un résumé par semaine, il faut comme je te l'indique créer un second tableau:

1. Sur une nouvelle feuille, appelons la Feuil2, tu mets en colonne A tes référénces de semaines (de 1 à 52 verticalement).
2. En colonne B de cette table, tu écris la même formule (les références changent un peu parce qu'on n'est plus sur une feuille unique: =MOYENNE.SI(Feuil1!B:B;A1;Feuil1!D:D)
0
via55 Messages postés 14487 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 13 octobre 2024 2 733
10 juil. 2013 à 15:10
Bonjour memy

une possibilté (en faisant effectuer la moyenne sur les 7 dernières cellules)
https://www.cjoint.com/?3GkpjHNFCOD

Cdlmnt
0
memyselfandi21321 Messages postés 7 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 26 février 2014
10 juil. 2013 à 15:53
Merci à vous 2 j'ai réussi en combinant vos 2 formules à calculer la moyenne par semaine et en plus à ne l'afficher d'une fois par semaine (sur la ligne du dimanche pour mon cas).
Je vais abuser de votre gentillesse en vous posant une nouvelle question, toujours sur la base du même fichier. Je veux maintenant créer un graphique avec en abcisse les semaine et en ordonnée les différentes moyennes que j'ai pu calculer. Quand je le fais, il m'indique en abcisse des 1 1 1 1 1 1 1 2 2 2 2 2 2 alors que je voudrais que chaque semaine n'apparaisse qu'une fois soit 1 2 3 4 5...
Avez vous une idée de ce qu'il est possible de faire pour y arriver (encore une fois sans tableau croisé dynamique hélas).
Merci d'avance
0
via55 Messages postés 14487 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 13 octobre 2024 2 733
10 juil. 2013 à 16:21
Une possibilité (là encore en rajoutant une colonne)
https://www.cjoint.com/?3GkqvfqCffB
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 589
Modifié par Bruce Willix le 10/07/2013 à 16:50
ou tu génères directement le graphe a partir du tableau de résumé sur ta seconde feuille ^^
0
memyselfandi21321 Messages postés 7 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 26 février 2014
10 juil. 2013 à 17:23
Désolée à nouveau mais je n'y arrive pas Via55 en reproduisant ta formule.
Voici mon fichier, tu verra qu'en colonnes L & M j'ai essayé de récupérer les éléments de chacune des semaines mais il m'indique #REF!
https://www.cjoint.com/?0GkrvNHyhvv
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
Modifié par PHILOU10120 le 10/07/2013 à 17:55
Bonjour

Voici la formule à mettre en M3 et à tirer vers le bas j'ai ajouté un contrôle pour ne rien afficher si la moyenne n'existe pas

=SI(ESTERREUR(RECHERCHEV(L3;$E$3:$F$367;2;FAUX));"";RECHERCHEV(L3;$E$3:$F$367;2;FAUX))

il faut prendre la colonne 2 et non 6 la recherchev se fait sur la colonne E et F
0
via55 Messages postés 14487 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 13 octobre 2024 2 733
10 juil. 2013 à 17:59
Re,

Voilà ton fichier avec les explications pourquoi ça ne marchait pas

https://www.cjoint.com/?3Gkr46XTN6N

Je pense que c'est bon mais comme les résultats sont trouvés par macro et que je suis sous LibreOffice et non sous Open il ne peut pas les lire et je n'ai donc pas pu vérifier

Merci de me tenir au courant

Cdlmnt
0
memyselfandi21321 Messages postés 7 Date d'inscription mercredi 10 juillet 2013 Statut Membre Dernière intervention 26 février 2014
10 juil. 2013 à 18:14
un grand merci à vous tous. Je suis arrivée à bout de mon fichu problème.
Encore merci!

Me
0