Excel 2007 moyenne.si.ens

Fermé
jul - Modifié par jul le 10/05/2011 à 11:14
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 16 mai 2011 à 16:22
Bonjour,

J'utilise la fonction moyenne.si.ens() sous excel 2007 avec un dizaine de critères.
Les critères peuvent être un numéro de département, une période entre deux dates, etc

Lorsque qu'un critère n'est pas rempli, le calcul de la moyenne ne s'effectue pas (#div0!). Je souhaiterai qu'elle se calcule quand même.

Comment faire pour obtenir la moyenne si un ou plusieurs critères ne sont pas remplies.

Merci par avance.

Jul

A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 mai 2011 à 11:20
Bonjour

pas facile à comprendre la question!

le code MOYENNE.SI.ENS choisit justement les valeurs qui correspondent à l'ensemble de critères cités,

si le critère n'existe pas, pourquoi vouloir le prendre en compte?et pourquoi utiliser ce code?

pouvez vous monter un petit exemple de vos données et du résultat cherché.
Déposez ce modèle sur:
http://www.cijoint.fr
et revenez placer ici le lien donné par le site.
ce sera plus clair!

à vous lire

crdlmnt

0
http://www.cijoint.fr/cjlink.php?file=cj201105/cijEsP8z7w.xlsx

Voici le lien.

Merci par avance pour s'intéresser à mon problème!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 mai 2011 à 17:06
Re

regardez la formule en K4 qui devrait mieux répondre à votre problème....quoique dans la configuration des valeurs cherchées que vous demandez dans la formule MOYENNE.SI.ENS il ne ressort qu'un seul code correspondant.?
Dés que vous supprimez la correspondance d'un seul de ces critères, le diviseur devient 0 et le #DIV0 signale donc qu'il n'y a pas de diviseur

La formule est complète en K4
en K5 il y a seulement la formule définissant le diviseur qui, en l'occurrence ressort 1
en K6 la formule ressort le total correspondant soit ici 98
http://www.cijoint.fr/cjlink.php?file=cj201105/cijgVgVmN8.xlsx

Par contre, elle renvoi aussi DIV/0 si vous supprimez un critère de la seule ligne concernée, soit la ligne 9

mais ce #DIV/0 signale en fait qu'il n'y a aucune ligne correspondant à tous les critères.

Crdlmnt
0
Je crois que vous avez bien cerné mon problème. Cependant, le lien ne fonctionne pas.
Merci pour votre réponse rapide.

Salutations.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 11/05/2011 à 13:44
Bonjour

essayez ici ? (version excel 2003 dans laquelle, pour info, votre code moyenne.si.en ne doit pas fonctionner)
http://www.cijoint.fr/cjlink.php?file=cj201105/cijoMen3mu.xls

à suivre?
0
Re-bonjour

Je me permets de reformuler mon problème au travers du fichier ci-joint :

http://www.cijoint.fr/cjlink.php?file=cj201105/cijSGICHjv.xlsx

Je souhaite en fait pouvoir calculer la moyenne si un des critères n'est pas rempli, tout ceci en conservant les autres critères.

Merci par avance
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
11 mai 2011 à 16:25
Re

Fallait juste comprendre que c'est dans le tableau inf qu'il pouvait manquer des critères :-)!

par contre:
d'une part la solution ne peut pas tenir compte d'une éventuelle l'absence de critère dans les codes à limite sup et in (nombre de sup ou inf à)
... ou alors passer par une condition supplémentaires pour chaque poste pour éliminer le SI plus grand que lorsque la limite sup est vide, c'est faisable mais... est ce utile.. soit SI(ET(Cell>max;max>0);0;1) pour les conditions liées aux maxi concernés

d'autre part, je n'ai pas pour l'instant d'autres solutions que de passer par deux colonnes intermédiaire (voir M et V)


J'essaie de voir si on peut s'en passer


http://www.cijoint.fr/cjlink.php?file=cj201105/cij5RCoo52.xls

à plus peut être

crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 11/05/2011 à 19:26
encore moi

en cherchant, je m'aperçois que le fichier précédent ne doit pas faire ce que vous voulez, car il ne prend en compte l'absence de paramètres que si celle ci est dans l'ordre du tableau.
(le premier absent, le second ensuite, mais ne fonctionne pas si le premier est présent et le second absentt)

voila une autre proposition qui n'a plus besoin de la colonne M et qui prend les codes présents quelque soit la position des absents

souhaitant que cela convienne, .... enfin ... ;-)

http://www.cijoint.fr/cjlink.php?file=cj201105/cijvaFdjOp.xls

crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
12 mai 2011 à 07:02
bonjour

et pour en terminer, du moins je pense, voila un fichier avec une formule complète qui prend aussi en compte l'absence de critères pour les colonnes P,Q,R
http://www.cijoint.fr/cjlink.php?file=cj201105/cijR1Osae1.xls

espérant que cela convienne.

Bonne journée

crdlmnt
0
un grand MERCI pour la solution et la réactivité!

Salutations.
0
Bonjour, j'aurai une remarque supplémentaire.

Comment réutiliser le même principe de formule avec un critère de date (supérieur à jj/mm/aaaa et inférieur à jj/mm/aaaa).

Crdlmnt.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
16 mai 2011 à 16:22
Bonjour
ça devrait pouvoir se faire, mais quel tableau? avec quelle date?
A vous lire.
0