Formule Excel: Si, esterreur

Résolu
marsimus Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'appèle à l'aide car je suis à court d'idée pour l'écriture de ma formule...

J'aimerais faire une moyenne géométrique sur une liste de ratio, mais quand le ratio est égal à 0 ou qu'il est égal à #DIV/0!, ma moyenne ne sait pas se faire.

Je dois faire cette moyenne avec 1500 données, donc je pensais mettre une formule à la place du simple ratio B1/A1. Cette formule donnait ceci: =SI(OU(ESTERREUR(B2/A2);B2/A2=0);"No value";B2/A2) mais elle ne fonctionne pas pour l'erreur #DIV/0! tandis que pour le 0 oui.

J'ai déjà essayé d'inverser les formules dans tous les sens, avec des ET, des SIERREUR, ect... mais c'est cette formule qui me paraît la plus simple et plausible.

Voici l'exemple en fichier Excel: https://www.cjoint.com/?hmtdyT75f7

Je vous remercie d'avance pour votre aide!

Martial

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir
le plus simple étant donné que vous diviser toujours par A2 et que c'est cette valeur qui engendre l'affichage #DIV/0 semble être d'écrire:
=S(A2=0;0;B2/A2)
car B2/A2=0 n'est pa s dans une logique mathématique, aucune division ne donnant un résultat de 0 (sauf 0/0...!)
0
marsimus Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
Je n'ai pas très bien compris la façon de réagir d'Excel mis à part que ce n'est effectivement pas une logique mathématique.
Néanmoins, mon problème est en effet résolu si je remplace simplement B2/A2=0 par A2=0 et que je rajoute une valeur logique pour B2=0!

Je vous remercie vraiment pour votre aide!
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le forum

Essaye la formule suivante, car la MOYENNE.GEOMETRIQUE renvoie la moyenne
géométrique d'une matrice ou d'une plage de données positives

=SI(OU(B2=0;A2=0);"No value";B2/A2)

Mytå
0