Problème formule MOYENNE SI
bensasa
Messages postés
19
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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
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
9 réponses
-
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
-
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
-
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
-
-
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 -
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
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.-
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
-
-
Voici le lien de l'extrait de document
http://www.cijoint.fr/cjlink.php?file=cj201012/cijX33CmTz.xls -
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 -
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 -
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-
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
-