Excel :moyenne si dans cellules non contigües
Résolu
yapluka
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
flavien -
flavien -
A voir également:
- Moyenne.si plusieurs plages
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
10 réponses
Salut,
Je ne vois pas l'intérêt de relancer une discussion de 2010 en statut résolu sur une solution à été déposé par Lermite que je salue et correspond tout à fait à la demande avec AVERAGEA()
sinon sans passer par des regroupages de valeurs il y a
=SOMME(D2;D5;D7;H2)/(NB.SI(D2;">"&0)+NB.SI(D5;">"&0)+NB.SI(D7;">"&0)+NB.SI(H2;">"&0))
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Je ne vois pas l'intérêt de relancer une discussion de 2010 en statut résolu sur une solution à été déposé par Lermite que je salue et correspond tout à fait à la demande avec AVERAGEA()
sinon sans passer par des regroupages de valeurs il y a
=SOMME(D2;D5;D7;H2)/(NB.SI(D2;">"&0)+NB.SI(D5;">"&0)+NB.SI(D7;">"&0)+NB.SI(H2;">"&0))
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bassy
Bonjour Mike-31 et merci. Toi seul a pu EXACTEMENT résoudre ce problème de Moyenne.si sur des cellules non contigües.
flavien
Excellente solution Mike-31 !
Bon, je pense que j'ai trouver une solution..
La fonction AVERAGEA fait la moyenne de plage/cellule discontinue mais sans qu'ont lui dise, ne tient pas compte des cellules vides.
J'ai tester avec 4 cellules... =AVERAGEA(D2;D5;D7;H2)
je rempli 3 cellules avec 5,6 et 7 la 4ièm vide.. = 6
Mais ne fonctionne pas avec un zéro.
La fonction AVERAGEA fait la moyenne de plage/cellule discontinue mais sans qu'ont lui dise, ne tient pas compte des cellules vides.
J'ai tester avec 4 cellules... =AVERAGEA(D2;D5;D7;H2)
je rempli 3 cellules avec 5,6 et 7 la 4ièm vide.. = 6
Mais ne fonctionne pas avec un zéro.
La réponse est certes un peu tardive, mais ça peut servir à d'autre : j'ai trouvé comment contourner le problème aujourd'hui même :
Si le problème est que les cellules ne sont pas contigues, il faut les rendre contigues. Sur une autre feuille ou loin de la présentation "propre" ou encore dans des cellules cachée, faire un =celluleEnQuestion. Et faire la moyenne si avec ça.
Par exemple on veut la moyenne des valeurs positives des cellules A1, B3, C8, J9, C6, et bien on fait (les I marquent un changement de cellule)
I =A1 I =B3 I =C8 I =J9 I =C6
Ensuite on sélectionne la plage pour sa moyenne.si, et ça marche.
Par exemple je devais faire la moyenne des valeurs positive d'une colonne sur deux, quelques colonnes plus loin j'ai fait
AA3=D3
AB3=E3
AC3=G3
AD3=I3 etc.
Ensuite j'ai sélectionné la plage AA3:AD3, ça fait =Moyenne.si(AA3:AD;>0;AA3:AD3) et le tour est joué.
En espérant que ça aide quelqu'un !
Si le problème est que les cellules ne sont pas contigues, il faut les rendre contigues. Sur une autre feuille ou loin de la présentation "propre" ou encore dans des cellules cachée, faire un =celluleEnQuestion. Et faire la moyenne si avec ça.
Par exemple on veut la moyenne des valeurs positives des cellules A1, B3, C8, J9, C6, et bien on fait (les I marquent un changement de cellule)
I =A1 I =B3 I =C8 I =J9 I =C6
Ensuite on sélectionne la plage pour sa moyenne.si, et ça marche.
Par exemple je devais faire la moyenne des valeurs positive d'une colonne sur deux, quelques colonnes plus loin j'ai fait
AA3=D3
AB3=E3
AC3=G3
AD3=I3 etc.
Ensuite j'ai sélectionné la plage AA3:AD3, ça fait =Moyenne.si(AA3:AD;>0;AA3:AD3) et le tour est joué.
En espérant que ça aide quelqu'un !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en F2 lorsque je tape =MOYENNE.SI(D4;F4;H8;K8;"<>0") Excel me répond que j'ai trop d'arguments. Comment faire?
Si je tape en F2: MOYENNE.SI(D4:F4:H8:K8:"<>0") la formule est correct mais elle me prend toutes les cellules entre D4 F4 F8 H8 K8 et je désire qu'elle ne prenne que les cellules concernées D4 F4 H8 K8
Si je tape en F2: MOYENNE.SI(D4:F4:H8:K8:"<>0") la formule est correct mais elle me prend toutes les cellules entre D4 F4 F8 H8 K8 et je désire qu'elle ne prenne que les cellules concernées D4 F4 H8 K8
aprés de nombreux essais, j'ai tapé dans la cellule désirée:
=MOYENNE.SI((G24;G71;G115;G159;G203;G247;G291;G335;G379;G423);"<>""0")
Excel prends bien la formule mais j'ai comme résultat :erreur de valeur
j'ai vérifié, toutes les cellules de la formule contiennent le chiffre 10
d'où vient l'erreur?
=MOYENNE.SI((G24;G71;G115;G159;G203;G247;G291;G335;G379;G423);"<>""0")
Excel prends bien la formule mais j'ai comme résultat :erreur de valeur
j'ai vérifié, toutes les cellules de la formule contiennent le chiffre 10
d'où vient l'erreur?
Bonjour,
je n'ai pas XL2007 mais j'aurais tendance à faire ceci
avec la touche ctrl retéeenfoncée, je sélectionne les cellules et
je fais insertion-nom- et je la baptise "commetuveux"
de plus j'aurais écrit "<>"&0 au lieu de "<>0"
donc, sous réserve que
Michel
je n'ai pas XL2007 mais j'aurais tendance à faire ceci
avec la touche ctrl retéeenfoncée, je sélectionne les cellules et
je fais insertion-nom- et je la baptise "commetuveux"
de plus j'aurais écrit "<>"&0 au lieu de "<>0"
donc, sous réserve que
Michel
j'ai essayé la proposition de michel_m et j'ai donc tapé:
=MOYENNE.SI(OLE_LINK1;"<>"&0)
la réponse me donne l'erreur suivante: #REF!
Sommeprod-nb je ne connais pas.....
En fait le but est de faire une moyenne dans Excel 2007 d'un ensemble de cellules non contigües qui ne doit pas prendre en compte dans son calcul les cellules vides ou = 0
=MOYENNE.SI(OLE_LINK1;"<>"&0)
la réponse me donne l'erreur suivante: #REF!
Sommeprod-nb je ne connais pas.....
En fait le but est de faire une moyenne dans Excel 2007 d'un ensemble de cellules non contigües qui ne doit pas prendre en compte dans son calcul les cellules vides ou = 0
J'aurais dû marquer "CHEZ MOI AVEC 2003" des essais n'ont pas marché avec des cellules discontinues...
au passage, le merci quand m^me n'aurait pas été du luxe
G t'a indiqué la bonne fonction !!!
si tu prends g pour un amateur (sympa pour lui de ta part)
regarde peut-être
https://excel.developpez.com/faq/index.php?page=Formules#MoyenneSiens
ce sont des MVP (most value professionnal) microsoft qui ont écrit çà mais à toi de continuer quand m^me avec moyenne.si
t'apluka
au passage, le merci quand m^me n'aurait pas été du luxe
G t'a indiqué la bonne fonction !!!
si tu prends g pour un amateur (sympa pour lui de ta part)
regarde peut-être
https://excel.developpez.com/faq/index.php?page=Formules#MoyenneSiens
ce sont des MVP (most value professionnal) microsoft qui ont écrit çà mais à toi de continuer quand m^me avec moyenne.si
t'apluka
Bonjour Michel,
La formule SI.ENS ne fonctionnera pas non plus, elle permet d'ajouter jusque 32 critères mais sur UNE SEULE PLAGE.
Je ne vois qu'une fonction en VBA pour résoudre sont problème.
S'il n'y avait pas de condition il pourrais employer la formule AVERAGEA()
Peut-être une formule matricielle qui reprendrait cette formule combinée avec SI, mais je laisse ça aux pro des formules.
A+
La formule SI.ENS ne fonctionnera pas non plus, elle permet d'ajouter jusque 32 critères mais sur UNE SEULE PLAGE.
Je ne vois qu'une fonction en VBA pour résoudre sont problème.
S'il n'y avait pas de condition il pourrais employer la formule AVERAGEA()
Peut-être une formule matricielle qui reprendrait cette formule combinée avec SI, mais je laisse ça aux pro des formules.
A+
Bonjour lermite,
voici le copier-coller Dans le lien que j'indique
Cette fonction conditionnelle permet de calculer la moyenne d'une plage, répondant à plusieurs critères.
Vous pouvez spécifier jusqu'à 127 critères dans la formule.
Syntaxe
MOYENNE.SI.ENS(plage_moyenne,plage1_critères,critère1,plage2_critères,critère2...)
Un exemple qui affiche la moyenne de la plage C1:C10 pour les données de la plage B1:B10 compris entre 20 et 40
Formule
=MOYENNE.SI.ENS(C1:C10;B1:B10;">20";B1:B10;"<40")
remarque bien que yapuka reste sur moyenne.si....
voici le copier-coller Dans le lien que j'indique
Cette fonction conditionnelle permet de calculer la moyenne d'une plage, répondant à plusieurs critères.
Vous pouvez spécifier jusqu'à 127 critères dans la formule.
Syntaxe
MOYENNE.SI.ENS(plage_moyenne,plage1_critères,critère1,plage2_critères,critère2...)
Un exemple qui affiche la moyenne de la plage C1:C10 pour les données de la plage B1:B10 compris entre 20 et 40
Formule
=MOYENNE.SI.ENS(C1:C10;B1:B10;">20";B1:B10;"<40")
remarque bien que yapuka reste sur moyenne.si....