[Excel]Moyenne sur plusieurs feuilles

Résolu/Fermé
JF - 16 août 2010 à 21:55
Mytå Messages postés 2973 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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
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 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 095
17 août 2010 à 07:02
Pourquoi "=2" dans ta formule ?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
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