Fonction avec MOYENNE, SI, ET

  • Initiateur de la discussion Initiateur de la discussion campesinos
  • 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 !

campesinos

XLDnaute Nouveau
Bonjour,

j'utilise Excel 2002 et j'ai un problème avec une fonction.
Je souhaite calculer la moyenne d'un tableau comprenant :
Colonne A => Régions
Colonne B => Quantité

Pour cela j'utilise les fonctions suivantes :
{=MOYENNE(SI(ET(A10:A900="IDF";A10:A900="PACA";A10:A900="CENTRE");B10:F900))}

Mon problème c'est que lorsque j'utilise l'opérateur ET pour une sélection multiple j'obtiens le résultat 0 (alors qu'il y a bien des valeurs).
Sans l'opérateur ET ma fonction marche impeccable.

Un peu d'aide serait bienvenue car je coince un peu.

Merci
 
Re : Fonction avec MOYENNE, SI, ET

Re-bonjour et merci pour votre aide 🙂

J'ai remplacé le ET par le OU comme suit :
{=MOYENNE(SI(OU(A10:A900="IDF";A10:A900="PACA";A10 :A900="CENTRE");B10:F900))}

Malheureusement j'obtiens la moyenne sur l'ensemble de mes 22 régions et n'ont pas uniquement sur les 3 régions demandées.

J'ai aussi essayé avec la fonction proposée par Hasco et le résultat est un "DIV/0!
Je continus à chercher.
 
Re : Fonction avec MOYENNE, SI, ET

Je viens de tester ta fonction sur mon fichier mais avec Excel 2007 (je ne suis plus au taf) et ça passe sans problème.
Par contre avec la fonction ou j'utilise OU je n'ai pas le même résultat (le bon étant celui obtenu avec SOMMMEPROD).
J'ai enregistré le classeur au format Excel 97-2003 donc je ne sais pas si demains ça passera au taf avec mon Excel 2002, je testerai, mais c'est très bizarre et contraignant vu que ne ne peux utiliser que cette version.

Voici le classeur
 

Pièces jointes

Re : Fonction avec MOYENNE, SI, ET

Bonjour,

J'ai essayé avec les fonctions suivantes :
Code:
=SOMMEPROD((A2:A32="IDF")+(A2:A32="PACA")+(A2:A32="CENTRE");B2:B32)/SOMMEPROD((A2:A32="IDF")+(A2:A32="PACA")+(A2:A32="CENTRE"))

Code:
=SOMME(((A8:A31="IDF")+(A8:A31="CENTRE")+(A8:A31="PACA"))*B8:B31)/(NB.SI(A8:A31;"IDF")+NB.SI(A8:A31;"CENTRE")+NB.SI(A8:A31;"PACA"))

Dans les 2 cas ça passe sous Excel 2002 que j'utilise.

Merci beaucoup pour votre aide et vos explications.

Cordialement
 
Bonjour à tous.

J'ai fait une erreur de logique. Remplacer * par + . C'est vrai qu'une cellule ne peut avoir deux valeurs à la fois.

Fonction matricielle qui retourne 19.95:
Code:
=MOYENNE(SI((A8:A31="IDF")+(A8:A31="CENTRE")+(A8:A31="PACA");B8:B31))

A valider par CTRL+MAJ+ENTREE

A+ à tous
 
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

Discussions similaires

Retour