formule moyenne

LE MATIN

XLDnaute Occasionnel
bonsoir à tous,

j'essaye de mettre en place cette formule:
Code:
=SI(NoCars_Carbu<>"DIVERS";MOYENNE(PrixAuLitre);"")
c'est à dire faire la moyenne des sommes dans colonne nommée prix au litre sans tenir compte de celles ou il est écrit DIVERS dans la colonne NoCars_Carbu.
le résultat renvoyé ne tient pas compte de la condition et calcul la moyenne sur l'ensemble de la colonne.
je ne comprend pas pourquoi.

merci de votre aide
 

Monique

Nous a quitté
Repose en paix
Re : formule moyenne

Bonjour,

En jouant aux devinettes

=MOYENNE(SI(NoCars_Carbu<>"DIVERS";PrixAuLitre))
Formule matricielle ; à valider par ctrl, maj et entrée

à valider par « Entrée » simplement :

=SOMMEPROD((NoCars_Carbu<>"Divers")*PrixAuLitre)/NB.SI(NoCars_Carbu;"<>"&"Divers")
=SOMME.SI(NoCars_Carbu;"<>"&"Divers";PrixAuLitre)/NB.SI(NoCars_Carbu;"<>"&"Divers")

(Fichier joint)
 

Pièces jointes

  • MoyenneCondiV1.xls
    59.5 KB · Affichages: 31

Modeste geedee

XLDnaute Barbatruc
Re : formule moyenne

Bonsour®
=MOYENNE(SI(NoCars_Carbu<>"DIVERS";PrixAuLitre))
Formule matricielle ; à valider par ctrl, maj et entrée
à valider par « Entrée » simplement :
=SOMMEPROD((NoCars_Carbu<>"Divers")*PrixAuLitre)/NB.SI(NoCars_Carbu;"<>"&"Divers")
=SOMME.SI(NoCars_Carbu;"<>"&"Divers";PrixAuLitre)/NB.SI(NoCars_Carbu;"<>"&"Divers")
:rolleyes: on peut simplement ajouter :
Code:
=MOYENNE.SI(NoCars_Carbu;"<>DIVERS";PrixAuLitre)
 

LE MATIN

XLDnaute Occasionnel
Re : formule moyenne

bonjour a tous
et tout d'abord merci de vos réponses.
J'ai testé les formules de Monique qui donnent un résultat erroné dans mon fichier.
@modeste geedee, la fonction MOYENNE.SI n'est pas dispo sous Excel 2003 :(

finalement c'est un peu délicat de joindre un fichier, quelques infos confidentielles.
Alors si quelqu'un a une nouvelle proposition ou sinon ......:eek: désolé
et encore merci pour vos propositions.
 

LE MATIN

XLDnaute Occasionnel
Re : formule moyenne

bonsoir Rachid, Bonsoir à tous,
En fait j'ai un peu avance depuis mon dernier message.
La formule de Monique =SOMME.SI(NoCars_Carbu;"<>"&"Divers";PrixAuLitre)/NB.SI(NoCars_Carbu;"<>"&"Divers")
fonctionne partiellement, en effet la partie NB.SI calcule sur l'ensemble des lignes de la plage et pas uniquement celles contenant du texte.
Dans mon fichier la colonneNoCars_Carbu contient sur toute la plage une formule rechercheV qui affiche le texte en fonction d'une autre colonne . Elle n'est donc pas non vide est-ce là le problème est si oui comment y remédier?
 

Monique

Nous a quitté
Repose en paix
Re : formule moyenne

Bonjour,

Dans le fichier posté hier à 9h09, regarde à partir de la ligne 41
Les plages sont nommées par formule
Les valeurs prises en compte pour les calculs sont dans la plage B3:I38
Pas une ligne de plus

Date =DECALER(Feuil1!$B$2;1;0;NB(Feuil1!$B:$B))
Toutes les plages ont la même longueur : NB(Feuil1!$B:$B))

Il y a des formules conditionnelles colonne I, tu peux en mettre colonne C, ça n’aura aucune influence sur le résultat des formules
 

Discussions similaires

Statistiques des forums

Discussions
312 584
Messages
2 089 985
Membres
104 328
dernier inscrit
Bocain