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
A voir également:
- Problème formule MOYENNE SI
- Formule moyenne excel plusieurs colonnes - Guide
- Formule si ou - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
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
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
à 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
=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
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
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.
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
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
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
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
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
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
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