Problème formule MOYENNE SI

Fermé
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010 - 28 déc. 2010 à 11:44
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 déc. 2010 à 16:53
Bonjour,


Je travail toujours sur mon tableau de suivi du personnel et je bloque avec une formule Moyenne SI

Je veux faire le salaire moyen des Hommes
Qualification: Ouvrier-employé
Niveau: I
Echelon: 1

J'ai fait la formule suivante mais elle me donne pas de résultat:

{=MOYENNE(SI((Sexe=$D$276)*(Qualification=$A$275)*(Niveau=A277)*(Echelon=B277);(Salairemoyen)))}

Auriez vous une explication ou une meilleure solution de formule

J'espère être suffisament clair sinon hésitez pas à me demander des précisions.

Merci d'avance
A voir également:

9 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 déc. 2010 à 11:59
Bonjour,

Ta formule semble bonne

petits rappels "au cas où":
1: une matricielle n'admet pas des colonnes (ou lignes) entières (style colonne A:A)
2/ les accolades sont mises automatiquement par excel en validant la formule par Ctrl+ maj + entree, le curseur clignotant dans la barre de formule

Mais tu pourrais écrire une fonction SOMMEPROD à la place d'une matricielle
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 déc. 2010 à 12:00
Bonjour

à défaut de MOYENNE,cette formule non matricielle:
=SOMMEPROD((Sexe=$D$276)*(Qualification=$A$275)*(Niveau=A277)*(Echelon=B277)*(Salaire moyen))/SOMMEPROD((Sexe=$D$276)*(Qualification=$A$275)*(Niveau=A277)*(Echelon=B277))

Crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 déc. 2010 à 12:49
Et que renvoi les deux formules séparément:

=SOMMEPROD((Sexe=$D$276)*(Qualification=$A$275)*(Niveau=A277)*(Echelon=B277)*(Salaire moyen))

et:
=SOMMEPROD((Sexe=$D$276)*(Qualification=$A$275)*(Niveau=A277)*(Echelon=B277))
la première devant faire le total des codes et la seconde en compter le nombre?

Même remarque que Michel: si vos champ nommés concernent une colonne complète, (A:A ou B:B... etc...)SOMMEPROD ne fonctionne pas.


crdlmnt
0
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 12:17
Je vien d'essayer la formule SOMMEPROD, mais cela ne fonctionne pas non plus, j'ai vérifié que mes longueurs de série soient égales, mais j'ai toujours #DIV/0 qui apparaît malgré que j'ai des valeurs qui répondent à tous les critères.

Je trouve pas la feinte
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 déc. 2010 à 12:21
re,
pour essayer de t'aider
mettre un extrait du classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et coller le lien proposé dans le message de réponse
0

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

Posez votre question
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 12:50
je viens de mettre un extrai du fichier appelé: Extrait.xls

Je pense que cela a fonctionner, mais c'est la première fois que je fait cela donc dite moi si il y a un soucis ou voici mon mail: benjamin.sabras@orange.fr si vous voulez que je vous l'adresse par mail.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 déc. 2010 à 12:57
Pas utile ni recommandé de mettre une adresse Mail, les CCMistes sont dignes de foi, mais pas les seuls à lire ce type de message..!
Pour déposer le fichier, non seulement il faut l'enregsirter sur le site, mais il faut aussi copier le lien donné par "cliquez ici pour.." et venir le diffuser ici dans un prochain message;
à vous lire

crdlmnt
0
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 14:08
Voici le lien de l'extrait de document


http://www.cijoint.fr/cjlink.php?file=cj201012/cijX33CmTz.xls
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 déc. 2010 à 14:27
Re,

Dans ton classeur il manque "qualification" comme plage nommée et il y a rien dans les cellules de comparaison (ligne 276 et 277)......
0
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 14:48
Oui car c'est une copie du fichier, donc j'ai renommé les colonnes et j'ai oublié celle de qualification.

Par contre je ne comprend pas ce que vous voulez me dire avec les lignes 276 et 277
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 déc. 2010 à 14:54
Dans le classeur que tu as envoyé Il n'y a RIEN ou CELLULE VIDE ou AUCUNE DONNEE cellules

$D$276 $A$275 A277 B277
0
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
28 déc. 2010 à 14:59
Oui car c'es une copie, sinon il faut que je mette le fichier original, et il y a des informations confidentielles. Donc ici vous retoruuvez aucune formule à moi.

La je demande simplement une formule permettant d'effectuer une requête du type:
Le salaire moyen des:
Hommes
Niveau: I
Echelon: 1
Qualification: Ouvrier - employé

Si cela est possible
0
bensasa Messages postés 19 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 28 décembre 2010
Modifié par bensasa le 28/12/2010 à 16:43
Je pense enfin avoir trouver mon erreur.

En faite j'ai fait un tableau d'environ 200 lignes afin que celui ci soit extensible et donc les valeurs s'arrête à peu près vers les lignes 60 mais les formules vont jusqu'à 200. Les Résultat de ces formules sont donc #DIV/0 et donc quand je fait un SOMMEPROD ou une MOYENNE SI, et bien cela met la formule en erreur .

Car quand je supprime ces fameux #/DIV0, eh bien les formules fonctionnent très bien.

Auriez vous une solution pour que je puisse conserver les formules supplémentaires sans que cela bloque mes résultats ??

Merci d'avance
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 déc. 2010 à 16:53
Re

pas facile de vous suivre!

Le résultat #DIV0 vient du fait que votre diviseur est égal à 0;
vous pouvez soit remplacer ce résultat par 0 ou par "rien" de la façon suivante:

=SI(diviseur=0;0;Formule)
ou
=SI(Diviseur=0;"";formule)

diviseur étant soit l'adresse de la cellule où il se trouve, soit la formule qui permet de la calculer

Crdlmnt
0