Moyenne.si => #Div0!

  • Initiateur de la discussion Initiateur de la discussion olivm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

O

olivm

Guest
Bonjour tout le monde,

J'aimerais additionner les Moyennes calculées pour chaque ville. Cependant, ma plage peut être amené à changer et par conséquent, quelquefois, il n'y a qu'une seule ville dans ma plage et donc cette formule ne marche pas (Dans cet exemple, ma plage G2:G7 ne contient que des "Paris":

=MOYENNE.SI(G2:G7;"Paris";I2:I7)+MOYENNE.SI(G2:G7;"Nantes";I2:I7)

Il ne trouve pas de "Nantes" dans la plage donc il me met #div/0!

J'ai le même problème avec cette formule

=SOMMEPROD((G2:G7="paris")*(I2:I7))/NB.SI(G2:G7;"paris")+SOMMEPROD((G2:G7="nantes")*(I2:I7))/NB.SI(G2:G7;"nantes")

===> #div/0!

Comment régler ce problème?

(Je vous joint un fichier pour illustrer mon problème)




Il y a cette formule qui marche mais c'est un peu lourd:

=SI(ESTERREUR(SOMMEPROD((G2:G7="paris")*(I2:I7))/NB.SI(G2:G7;"paris"));0;SOMMEPROD((G2:G7="paris")*(I2:I7))/NB.SI(G2:G7;"paris"))+SI(ESTERREUR(SOMMEPROD((G2:G7="nantes")*(I2:I7))/NB.SI(G2:G7;"nantes"));0;SOMMEPROD((G2:G7="nantes")*(I2:I7))/NB.SI(G2:G7;"nantes"))
 

Pièces jointes

Dernière modification par un modérateur:
Re : Moyenne.si => #Div0!

Bonjour olivm,

avec cette formule
=SI(ESTERREUR(MOYENNE.SI(G2:G7;"Nantes";I2:I7));0;MOYENNE.SI(G2:G7;"Nantes";I2:I7))+SI(ESTERREUR(MOYENNE.SI(G2:G7;"Paris";I2:I7));0;MOYENNE.SI(G2:G7;"Paris";I2:I7))


+
Philippe

Edit: problème d'affichage, cette formule est à mettre sur une seule ligne
 
Re : Moyenne.si => #Div0!

Une formule plus souple :

Code:
=SIERREUR(MOYENNE.SI(G2:G7;"Paris";I2:I7);0)+SIERREUR(MOYENNE.SI(G2:G7;"Nantes";I2:I7);0)

Edit : grillé par orphelion 😀
 
Dernière modification par un modérateur:
Re : Moyenne.si => #Div0!

Bonjour olivm bonjour le forum,

Pour te sauver excel a la fonction si IFERROR en anglais (sans doute si.erreur en francais)

Code:
=IFERROR(AVERAGEIF(G2:G7,"Paris",I2:I7),0)+IFERROR(AVERAGEIF(G2:G7,"Nantes",I2:I7),0)

A+

Edit: Pour une fois que je connais la reponse ^^
 
Dernière édition:
Re : Moyenne.si => #Div0!

Bonjour orphellion,

Merci, ça allège ma fonction
=SIERREUR(MOYENNE.SI(G2:G7;"Paris";I2:I7);0)+SIERREUR(MOYENNE.SI(G2:G7;"Nantes";I2:I7);0)

Je pense que je vais me trouner vers cette formule alors

Bonjour Rep, merci
Oui grillé par orphellion 🙂, je ne connaissais pas cette formule, je connaissais simplement si(esterreur
Pourtant, elle est beaucoup plus simple !

merci, vous êtes tous charmants !

Il y a un bouton "résolu" dans ce forum ?
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
883
A
Réponses
2
Affichages
582
Altarya
A
P
Réponses
12
Affichages
2 K
R
Réponses
2
Affichages
583
Robinho8991
R
J
  • Question Question
Réponses
3
Affichages
989
A
Réponses
12
Affichages
15 K
fpointeau
F
M
Réponses
5
Affichages
1 K
Marine_
M
Retour