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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz