Excel-Calculer une moyenne entre deux bornes
Résolu/Fermé
LD1
Messages postés
56
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
1 septembre 2011
-
4 juil. 2011 à 11:59
LD1 Messages postés 56 Date d'inscription jeudi 2 juin 2011 Statut Membre Dernière intervention 1 septembre 2011 - 4 juil. 2011 à 17:53
LD1 Messages postés 56 Date d'inscription jeudi 2 juin 2011 Statut Membre Dernière intervention 1 septembre 2011 - 4 juil. 2011 à 17:53
A voir également:
- Excel-Calculer une moyenne entre deux bornes
- Calculer une moyenne sur excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Si et excel - Guide
- Concatener deux cellules excel - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
4 juil. 2011 à 12:25
4 juil. 2011 à 12:25
Bonjour
doit y'avoir plus simple...
avec 2 cellules intermédiaire
par ex:
en C3
=ADRESSE(MIN(SI(A1:A30="x";LIGNE(A1:A30)));1)
en C5
=ADRESSE(MAX(SI(A1:A30="x";LIGNE(A1:A30)));1)
C3 et C5:Formules matricielles à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
et le résultat
=MOYENNE(INDIRECT(C5):INDIRECT(C3))
formule "normale"
doit y'avoir plus simple...
avec 2 cellules intermédiaire
par ex:
en C3
=ADRESSE(MIN(SI(A1:A30="x";LIGNE(A1:A30)));1)
en C5
=ADRESSE(MAX(SI(A1:A30="x";LIGNE(A1:A30)));1)
C3 et C5:Formules matricielles à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
et le résultat
=MOYENNE(INDIRECT(C5):INDIRECT(C3))
formule "normale"
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
Modifié par eriiic le 4/07/2011 à 16:41
Modifié par eriiic le 4/07/2011 à 16:41
Bonjour tout le monde,
Autre proposition avec tes x en A et tes valeurs en B.
en C2 :
=SI(A2="x";MOYENNE(DECALER(A2;0;1;EQUIV("x";DECALER(A2;1;0;500;);0);));"")
à recopier vers le bas
J'ai supposé qu'un x n'entrait que dans 1 moyenne, la plage comprend le 1er x mais pas le 2nd (compté dans la moyenne suivante).
L'erreur #NA sur le dernier x n'est pas traitée, ça risque d'alourdir la formule. A toi de dire si c'est absolument nécessaire...
eric
PS : supposé aussi 500 lignes max entre 2 x, et A vide sous le dernier x
PS2: avec #NA traité :
=SI(A2<>"x";"";SI(ESTNA(EQUIV("x";DECALER(A2;1;0;500;);0));MOYENNE(DECALER(B1;1;0;500;));MOYENNE(DECALER(A2;0;1;EQUIV("x";DECALER(A2;1;0;500;);0);))))
toujours en supposant 500 valeurs max
eric
Autre proposition avec tes x en A et tes valeurs en B.
en C2 :
=SI(A2="x";MOYENNE(DECALER(A2;0;1;EQUIV("x";DECALER(A2;1;0;500;);0);));"")
à recopier vers le bas
J'ai supposé qu'un x n'entrait que dans 1 moyenne, la plage comprend le 1er x mais pas le 2nd (compté dans la moyenne suivante).
L'erreur #NA sur le dernier x n'est pas traitée, ça risque d'alourdir la formule. A toi de dire si c'est absolument nécessaire...
eric
PS : supposé aussi 500 lignes max entre 2 x, et A vide sous le dernier x
PS2: avec #NA traité :
=SI(A2<>"x";"";SI(ESTNA(EQUIV("x";DECALER(A2;1;0;500;);0));MOYENNE(DECALER(B1;1;0;500;));MOYENNE(DECALER(A2;0;1;EQUIV("x";DECALER(A2;1;0;500;);0);))))
toujours en supposant 500 valeurs max
eric
LD1
Messages postés
56
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
1 septembre 2011
4 juil. 2011 à 17:50
4 juil. 2011 à 17:50
Merci beaucoup !
Ca a l'air de fonctionner, et la logique de la formule me paraît adéquate. Il faut que j'essaie de la détourner pour l'appliquer à mes données et aux différents calculs que je veux effectuer sur la même base...
En tous cas je pense avoir toutes les billes maintenant.
Ca a l'air de fonctionner, et la logique de la formule me paraît adéquate. Il faut que j'essaie de la détourner pour l'appliquer à mes données et aux différents calculs que je veux effectuer sur la même base...
En tous cas je pense avoir toutes les billes maintenant.
4 juil. 2011 à 17:53