SOMMESI

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - clodben@gmail.com
Sujet: - SOMMESI
Question: - Cette fonction n'est toujours pas bien documentée ni dans l'aide, ni dans les forum. Exemple une colonne de résultats dont je ne veux calculer que ceux qui ont répondu. À G39 =MOYENNESI(G8:G38;">0,01"), cette façon de faire calcule la moyenne que pour les résultats en haut de 0,01. Ça fonctionne très bien, mais si ma colonne contient que des valeurs =0,01 alors j'ai #DIV/0 !
Merci

Le 31/01/15 23:00, demande_aide_fr@libreoffice.org écrivait :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - clodben@gmail.com
Sujet: - SOMMESI
Question: - Cette fonction n'est toujours pas bien documentée ni dans l'aide, ni dans les forum. Exemple une colonne de résultats dont je ne veux calculer que ceux qui ont répondu. À G39 =MOYENNESI(G8:G38;">0,01"), cette façon de faire calcule la moyenne que pour les résultats en haut de 0,01. Ça fonctionne très bien, mais si ma colonne contient que des valeurs =0,01 alors j'ai #DIV/0 !
Merci
  

Bonsoir,

En préambule, le sujet indique SOMMESI, mais il concerne MOYENNESI. La confusion risque d'égarer les lecteurs les moins avertis.

Une moyenne est le résultat d'une division : total des valeurs divisé par le nombre de valeurs.
Diviser par zéro est signalé dans tout tableur par la valeur d'erreur #DIV/0 .

C'est donc normal avec le test de condition proposé : aucune valeur n'est supérieure à 0,01.
Dans votre exemple, le test devant prendre en compte toute valeur supérieure ou égale à 0,01, il faut écrire =MOYENNESI(G8:G38;">=0,01")

Pour comprendre la différence, consulter l'aide sur les opérateurs de comparaison.

C_Lucien

Bonjour,

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - clodben@gmail.com
Sujet: - SOMMESI
Question: - Cette fonction n'est toujours pas bien documentée ni dans l'aide, ni dans les forum. Exemple une colonne de résultats dont je ne veux calculer que ceux qui ont répondu. À G39 =MOYENNESI(G8:G38;">0,01"), cette façon de faire calcule la moyenne que pour les résultats en haut de 0,01. Ça fonctionne très bien, mais si ma colonne contient que des valeurs =0,01 alors j'ai #DIV/0 !

Normal. :wink:
La fonction moyenne essaie de diviser par le nombre de valeurs ">0,01" et si aucune valeur ne correspond au critère, la division par 0 provoque une erreur. Il faut tester ce cas avec un NB.SI et savoir ce que tu veux afficher pour cette "moyenne d'aucune valeur" car LibreOffice ne peut pas le faire à ta place.
Par exemple :
=SI(NB.SI(G8:G38;">0,01")>0;MOYENNESI(G8:G38;">0,01");"Aucune valeur n'est supérieure à 0,01")

Bonne journée,
Luc.

Bonjour,

-----Message d'origine-----
De : luc.novales@enac.fr [mailto:luc.novales@enac.fr]
Envoyé : lundi 2 février 2015 11:24
À : clodben@gmail.com; users@fr.libreoffice.org
Objet : Re: [fr-users] SOMMESI

Bonjour,

> Bonjour
>
> Voici une nouvelle question envoyée à l'aide du formulaire de demande
d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
> Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que le demandeur
reçoive une copie de votre réponse.
>
>
> Email: - clodben@gmail.com
> Sujet: - SOMMESI
> Question: - Cette fonction n'est toujours pas bien documentée ni dans
l'aide, ni dans les forum. Exemple une colonne de résultats dont je ne
veux calculer que ceux qui ont répondu. À G39 =MOYENNESI(G8:G38;">0,01"),
cette façon de faire calcule la moyenne que pour les résultats en haut de
0,01. Ça fonctionne très bien, mais si ma colonne contient que des valeurs
=0,01 alors j'ai #DIV/0 !
Normal. :wink:
La fonction moyenne essaie de diviser par le nombre de valeurs ">0,01"
et si aucune valeur ne correspond au critère, la division par 0 provoque
une erreur. Il faut tester ce cas avec un NB.SI et savoir ce que tu veux
afficher pour cette "moyenne d'aucune valeur" car LibreOffice ne peut
pas le faire à ta place.
Par exemple :
=SI(NB.SI(G8:G38;">0,01")>0;MOYENNESI(G8:G38;">0,01");"Aucune valeur
n'est supérieure à 0,01")

Il existe une fonction très pratique pour gérer les erreurs: SIERREUR,
exemple ici:

=SIERREUR(MOYENNESI(G8:G38;">0,01");"Message d'erreur")

Cordialement,
Michel