[Excel]Moyenne sur plusieurs feuilles

Résolu
JF -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    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
    1. JF
       
      Wow Mytå tu es un/une génie/e! Sa marche! Merci beaucoup
      0
    2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Re le forum

      Bien heureux que ton problème soit solutionné.

      A une prochaine

      Mytå
      0
  2. JF
     
    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
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      MOYENNE.SI = SOMME.SI() / NB.SI()
      0
    2. JF
       
      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
  3. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    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
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      Excellent !
      0
    2. JF
       
      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
  4. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Salut le forum

    La formule Moyenne.Si ne fonctionne que sous Excel 2007

    C'est ton cas !

    Mytå
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Pourquoi "=2" dans ta formule ?
    0
  7. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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