[Excel]Moyenne sur plusieurs feuilles

Résolu/Fermé
JF - 16 août 2010 à 21:55
Mytå
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
- 19 août 2010 à 21:46
Bonjour,

je veux calculer la moyenne des salaires pour chaque département. Dans mon document, il y a une feuille par employé, chaque feuille contient le salaire et le département dans lequel l'employé a travaillé pour chaque semaine.

Je voudrais pouvoir avoir une feuille pour chaque département et être capable de calculer la moyenne des salaires pour ce département. Les départements sont définis de façon numérique(de 1 à 9).

J'ai essayer des formules commes MOYENNE.SI('Feuil1: Feuil50'!B4;"=2";'Feuil1: Feuil50'!C4), mais j'obtiens #REF!.

B4 = # de département
C4 = salaires

Merci de votre aide

6 réponses

Mytå
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
913
Modifié par Mytå le 19/08/2010 à 18:56
Re le forum

Avec un plage nommée (Nom_Feuille) qui contient le nom des feuilles

Formule matricielle à valider par CTRL+SHIFT+ENTER
=MOYENNE(SI(N(INDIRECT(Nom_Feuille&"!B4"))=2;N(INDIRECT(Nom_Feuille&"!C4"))))

Si il y a des espaces dans le nom des feuilles (Ajouté apostrophe ' )
=MOYENNE(SI(N(INDIRECT("'" & Nom_Feuille &"'!B4"))=2;N(INDIRECT("'" & Nom_Feuille&"'!C4"))))


Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
2
Wow Mytå tu es un/une génie/e! Sa marche! Merci beaucoup
0
Mytå
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
913
19 août 2010 à 21:46
Re le forum

Bien heureux que ton problème soit solutionné.

A une prochaine

Mytå
0
les départements sont numerotés de 1 a 9, donc dans mon exemple je voulais obtenir la moyenne des salaires du département #2.

Si je ne peux pas utiliser la formule moyenne.si comment je fais?
1
Patrice33740
Messages postés
8549
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
7 mai 2022
1 754
17 août 2010 à 22:07
MOYENNE.SI = SOMME.SI() / NB.SI()
0
j'ai essayer =SOMME.SI('Feuil1:Feuil50'!B4;"=2";'Feuil1:Feuil50'!C4)/NB.SI('Feuil1:Feuil50'!B4;"=2")
et j'obtiens #VALEUR!
j'ai aussi essayer =MOYENNE(SI('Feuil1:Feuil50'!B4=2;'Feuil1:Feuil50'!C4)) et j'obtiens #REF!
0
Mytå
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
913
17 août 2010 à 23:09
Salut le forum

Essaye avec ceci, formule matricielle à valider par CTRL+SHIFT+ENTER

=MOYENNE(SI(N(INDIRECT("Feuil"&LIGNE(1:50)&"!B4"))=2;N(INDIRECT("Feuil"&LIGNE(1:50)&"!C4"))))

Mytå
1
Patrice33740
Messages postés
8549
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
7 mai 2022
1 754
17 août 2010 à 23:41
Excellent !
0
Super merci...cela marcherai exactement comme je voudrais...seulement si mes feuilles seraient nommées Feuil1 à Feuil50...mais j'ai oublier de spécifier qu'elles sont nommées d'après le nom de l'employé en question...j'avais utiliser Feuil1:Feuil50 dans mon exemple uniquement dans le but d'éviter d'émettre des renseignements confidentiels. :(
0
Mytå
Messages postés
2967
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
913
16 août 2010 à 22:08
Salut le forum

La formule Moyenne.Si ne fonctionne que sous Excel 2007

C'est ton cas !

Mytå
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER
Messages postés
56467
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
9 août 2022
17 191
17 août 2010 à 07:02
Pourquoi "=2" dans ta formule ?
0
gbinforme
Messages postés
14935
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 622
17 août 2010 à 23:30
bonjour

Si je ne peux pas utiliser la formule moyenne.si comment je fais?

Tu veux utiliser des formules 3D mais si tu consultes l'aide d'excel, tu verras ceci :

Vous pouvez utilisez les fonctions suivantes dans une référence 3D :

SOMME MOYENNE MOYENNEA NB NBVAL MAX MAXA MIN MINA PRODUIT ECARTYPE STDEVA ECARTYPEP STDEVPA VAR VARA VAR.P VARPA


Comme tu le constates, il n'y a pas de formules "x.SI" qui sont référencées et donc il te faut utiliser d'autres possibilités. Tu peux par exemple te créer sur ta feuille récap un tableau des cellules concernées dans les différents onglets et ensuite faire tes moyennes sur ce tableau.
Avec INDIRECT et LIGNE tu devrais assez facilement te créer ce tableau :

=INDIRECT("Feuil"&LIGNE()-1&"!B4")

en ligne 2 par exemple et tu tires en bas selon nécessité.
0