Excel : Question élementaire

Excel : Question élementaire - VB/VBA/VBS - Programmation

Marsh Posté le 21-05-2006 à 17:03:47    

Bonjour,
 
Voila, j'ai une petite question sous excel, ce n'est pas de la programmation.
 
Donc dans le tableur, j'ai une liste de nombre réelle (flottant positif et négatif), et je souhaiterais faire la moyenne de leur partie positive, quel formule je rentre sous excel.
 
exemple :    {4 ; -3 ; 5}  ---> moyenne = 4 au lieu de 2
 
parce que avec MOYENNE(...) tout seul ca ne marche pas.
 
 
Merci.
 
 
 
 

Reply

Marsh Posté le 21-05-2006 à 17:03:47   

Reply

Marsh Posté le 21-05-2006 à 17:56:13    

Bonjour,
 
une solution consiste à rajouter une colonne à côté de tes valeurs, dans laquelle tu calcules la valeur absolue des nombres dont tu veux la moyenne. Il s'agit de la fonction ABS(). Cette colonne n'aura donc que des nombres positifs.
 
Il te suffit ensuite d'appliquer la fonction MOYENNE() aux valeurs de cette colonne ;)

Reply

Marsh Posté le 21-05-2006 à 18:30:45    

N'existe -il  pas d'autre méthode ?

Reply

Marsh Posté le 21-05-2006 à 18:42:34    

J'ai parcouru rapidos la liste des fonctions. J'ai pas trouvé. Je passe mon tour :)

Reply

Marsh Posté le 21-05-2006 à 19:03:34    

lol,  merci quand même.

Reply

Marsh Posté le 22-05-2006 à 13:14:45    

Il n'existe pas d'autres méthodes que de créer une nouvelle colonne.
 
Moi je cherchais avec une utilisation matricielle de fonction, quelque chose comme  
           {MOYENNE(ABS(...:...))}     avec CTRL+MAJ+ENTER
Mais je n'ai pas trouvé quelque chose qui marche , pouvez m'aider.
Merci.

Reply

Marsh Posté le 22-05-2006 à 16:14:10    

avec du code alors....  ;)
 
tu initialise un compteur, si la celulle est supérieure à 0 alors i = i+1 ...
ensuite tu fais la moyenne de i...
 
ça peut être une piste non ??

Reply

Marsh Posté le 22-05-2006 à 19:06:04    

oui, j'y ai pensé mais je voulais éviter aussi.
Bon je crois que je vais adopter cet dernier.
Je pensais que la réponse serait plus facile.
 

Reply

Marsh Posté le 22-05-2006 à 19:54:50    

Pour en revenir à l'astuce de la colonne supplémentaire, si vraiment elle te gêne, tu peux très bien la masquer :
Clique-droit sur l'en-tête de colonne puis clique sur "Masquer" et hop ! elle disparaît ;)

Reply

Marsh Posté le 23-05-2006 à 14:24:47    

je trouve qu'avec le code c'est plus simple, si t'a besoin d'aide fais moi signe...
sinon j'ai également un souci je sais pas si je peux mettre en lien mon problème j'ai aucune réponse :'(
 
je tente quand même...si quelqu'un aurai une solution pour ça :
http://forum.hardware.fr/hardwaref [...] 0837-1.htm
 
merci

Reply

Marsh Posté le 23-05-2006 à 14:24:47   

Reply

Marsh Posté le 02-08-2006 à 00:11:40    

Asmfox_sweden a écrit :

Il n'existe pas d'autres méthodes que de créer une nouvelle colonne.
 
Moi je cherchais avec une utilisation matricielle de fonction, quelque chose comme  
           {MOYENNE(ABS(...:...))}     avec CTRL+MAJ+ENTER
Mais je n'ai pas trouvé quelque chose qui marche , pouvez m'aider.
Merci.


 
Bonsoir,
 
un peu tardivement une réponse, mais je me promène par hasard ici.
tu peux effectivement utiliser ce que tu indiquais :
=moyenne(ABS(Mazone)) en matriciel
 
il ne manquait que le "=" à ta formule!
 
cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed