Excel - Moyenne avec références lignes
Fermé
Jonathan
-
Modifié par Jonathan le 7/03/2012 à 00:12
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 9 mars 2012 à 21:20
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 9 mars 2012 à 21:20
A voir également:
- Excel - Moyenne avec références lignes
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Aller à la ligne excel - Guide
- Formule excel - Guide
- Si et excel - Guide
10 réponses
Raymond PENTIER
Messages postés
58395
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
8 mars 2012 à 17:48
8 mars 2012 à 17:48
Non ! Quand on a un problème, il faut l'exposer dans sa globalité !
Si à chaque réponse tu dis "Oui, mais ..." on ne s'en sortira pas, d'autant que tes nouvelles contraintes rendent souvent caduque la solution proposée.
Et autant on veut bien investir un certain temps pour dépanner quelqu'un, autant on déteste avoir travaillé pour rien ...
Dans le cas qui nous intéresse, tu remplaces
=SI(B1="X";C1+1;C1)
par
=SI(Feuil1!B1="X";Feuil1!C1+1;Feuil1!C1)
et ça devrait marcher.
Si à chaque réponse tu dis "Oui, mais ..." on ne s'en sortira pas, d'autant que tes nouvelles contraintes rendent souvent caduque la solution proposée.
Et autant on veut bien investir un certain temps pour dépanner quelqu'un, autant on déteste avoir travaillé pour rien ...
Dans le cas qui nous intéresse, tu remplaces
=SI(B1="X";C1+1;C1)
par
=SI(Feuil1!B1="X";Feuil1!C1+1;Feuil1!C1)
et ça devrait marcher.
Raymond PENTIER
Messages postés
58395
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
7 mars 2012 à 02:22
7 mars 2012 à 02:22
Oui, on comprend bien la demande.
C'est la solution qui risque d'être difficile à trouver !
Ton tableau fait combien de lignes ?
Les X ne sont pas disposés de façon régulière, bien entendu ?
C'est la solution qui risque d'être difficile à trouver !
Ton tableau fait combien de lignes ?
Les X ne sont pas disposés de façon régulière, bien entendu ?
Raymond PENTIER
Messages postés
58395
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
8 mars 2012 à 05:07
8 mars 2012 à 05:07
Il y a forcément des solutions ingénieuses et mathématiques.
Moi, je te propose un cheminement terre-à-terre :
1) Je saisis les valeurs de A2 à A10
2) Je place mes "X" dans la colonne B
3) En C2 je mets la formule =SI(B1="X";C1+1;C1)
4) En D2 je mets la formule =MOYENNE.SI($C$2:$C$10;C2;$A$2:$A$10)
5) Je recopie C2:D2 jusqu'à la ligne 10
6) Je peux masquer la colonne C
Moi, je te propose un cheminement terre-à-terre :
1) Je saisis les valeurs de A2 à A10
2) Je place mes "X" dans la colonne B
3) En C2 je mets la formule =SI(B1="X";C1+1;C1)
4) En D2 je mets la formule =MOYENNE.SI($C$2:$C$10;C2;$A$2:$A$10)
5) Je recopie C2:D2 jusqu'à la ligne 10
6) Je peux masquer la colonne C
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ouf.. merci bien pour ce cheminement, mais ce qui m'embête c'est qu'il y a une opération à faire (la 3). Mais néanmoins c'est une solution qui marche.
Maintenant le problème qui subsiste, c'est que si je suis dans une autre feuille comment puis faire en sorte de rechercher le "x" et de prendre la valeur en D qui est à la ligne après le "x" ?
Maintenant le problème qui subsiste, c'est que si je suis dans une autre feuille comment puis faire en sorte de rechercher le "x" et de prendre la valeur en D qui est à la ligne après le "x" ?
Wow ! Désolé !
Pour ce qui est de la formule avec Feuil1 ça il n'y a pas de problème. Mon problème vient du fait de savoir, comment récupérer les données.
Cad que si j'ai un X en C4 et un X en C7, la moyenne se retrouvera en C5 pour les valeurs jusque C7. Mais quelle formule mettre pour récupérer cette valeur ? Qqchose du style, recherche X, Dx + 1.
Pour ce qui est de la formule avec Feuil1 ça il n'y a pas de problème. Mon problème vient du fait de savoir, comment récupérer les données.
Cad que si j'ai un X en C4 et un X en C7, la moyenne se retrouvera en C5 pour les valeurs jusque C7. Mais quelle formule mettre pour récupérer cette valeur ? Qqchose du style, recherche X, Dx + 1.
Raymond PENTIER
Messages postés
58395
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
8 mars 2012 à 18:16
8 mars 2012 à 18:16
"si j'ai un X en C4 et un X en C7, la moyenne se retrouvera en C5 pour les valeurs jusque C7" : Non ! Les X sont en colonne B et les moyennes en colonne D, la colonne de travail C pouvant être masquée !
S'il y a un X en B4, la moyenne de A2 à A4 s'affiche en D2, D3 et D4.
S'il y a un X en B7, la moyenne de A5 à A7 s'affiche en D5, D6 et D7.
Et puisque tu as déplacé tes formules en Feuil2, tu as directement tes résultats, et tu n'as rien à aller récupérer.
https://www.cjoint.com/?BCispwpVHNY
S'il y a un X en B4, la moyenne de A2 à A4 s'affiche en D2, D3 et D4.
S'il y a un X en B7, la moyenne de A5 à A7 s'affiche en D5, D6 et D7.
Et puisque tu as déplacé tes formules en Feuil2, tu as directement tes résultats, et tu n'as rien à aller récupérer.
Bien entendu, tu as compris qu'il fallait aussi remplacer =MOYENNE.SI($C$2:$C$10;C2;$A$2:$A$10) par =MOYENNE.SI($C$2:$C$10;C2;Feuil1!$A$2:$A$10) ?
https://www.cjoint.com/?BCispwpVHNY
Pourquoi j'ai l'impression de me faire aggresser à chaque réponse ?!
Quoiqu'il en soit, je me suis trompé, désolé encore une fois. Mais je crois qu'on ne se comprend pas. Le tableau avec ces données serait sur une feuille et la reprise des moyennes sur une autre feuille.
Voici donc mes colonnes (A, B, C, D). Mes X sont donc bien en B et mes moyennes en D. Oui on peut masquer la colonne C. Mais si je veux récupérer juste la valeur avec la moyenne des lignes 5-6-7 (qui correspond à 4,333) ou la valeur des lignes 8-9-10 (2,3333), je ne vois pas comment faire. Car comme dit il faudrait, à mon sens, faire une recherche sur X et prendre la valeur avec les moyennes de la ligne suivante du X.
1 - 0 2,666666667
2 - 0 3,5
5 x 0 5
3 - 1 4,333333333
9 - 1 5
1 x 1 1
2 - 2 2,333333333
2 - 2 2,5
3 - 2 3
J'espère m'être fait comprendre.
Quoiqu'il en soit, je me suis trompé, désolé encore une fois. Mais je crois qu'on ne se comprend pas. Le tableau avec ces données serait sur une feuille et la reprise des moyennes sur une autre feuille.
Voici donc mes colonnes (A, B, C, D). Mes X sont donc bien en B et mes moyennes en D. Oui on peut masquer la colonne C. Mais si je veux récupérer juste la valeur avec la moyenne des lignes 5-6-7 (qui correspond à 4,333) ou la valeur des lignes 8-9-10 (2,3333), je ne vois pas comment faire. Car comme dit il faudrait, à mon sens, faire une recherche sur X et prendre la valeur avec les moyennes de la ligne suivante du X.
1 - 0 2,666666667
2 - 0 3,5
5 x 0 5
3 - 1 4,333333333
9 - 1 5
1 x 1 1
2 - 2 2,333333333
2 - 2 2,5
3 - 2 3
J'espère m'être fait comprendre.
Raymond PENTIER
Messages postés
58395
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 avril 2024
17 094
9 mars 2012 à 01:12
9 mars 2012 à 01:12
1) Ce n'est qu'une impression.
2) Ma formule donne comme résultats
1 - 0 2,666666667
2 - 0 2,666666667
5 x 0 2,666666667
3 - 1 4,333333333
9 - 1 4,333333333
1 x 1 4,333333333
2 - 2 2,333333333
2 - 2 2,333333333
3 - 2 2,333333333
3) Je ne vois pas comment tu pourras, dans une formule, distinguer le "X" en B4 et le "X" en B7 !
4) Je ne pense pas pouvoir contribuer davantage à l'élaboration de ton dossier.
2) Ma formule donne comme résultats
1 - 0 2,666666667
2 - 0 2,666666667
5 x 0 2,666666667
3 - 1 4,333333333
9 - 1 4,333333333
1 x 1 4,333333333
2 - 2 2,333333333
2 - 2 2,333333333
3 - 2 2,333333333
3) Je ne vois pas comment tu pourras, dans une formule, distinguer le "X" en B4 et le "X" en B7 !
4) Je ne pense pas pouvoir contribuer davantage à l'élaboration de ton dossier.
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
Modifié par Mike-31 le 9/03/2012 à 14:48
Modifié par Mike-31 le 9/03/2012 à 14:48
Salut,
Pas tout compris mais bon
A partir de A2 tu as tes valeurs
1
2
5
3
9
1
2
2
3
en B4 et B7 tu as un X
en C2 colle cette formule (LAISSER C1 VIDE)
=SI(A2="";"";SI(B1<>"X";C1;SI(B1="X";C1+1;"")))
en D2 cette formule
=SI(C2="";"";SOMMEPROD((C2:C100=C2)*(A2:A100))/NB.SI(C2:$C$100;C2))
incrémente les deux formules jusqu'a la ligne 100 (formule à adapter si les données sont au dela de cette ligne
le résultat sera conforme à ta demande
2,666666667
3,5
5
4,333333333
5
1
2,333333333
2,5
3
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Pas tout compris mais bon
A partir de A2 tu as tes valeurs
1
2
5
3
9
1
2
2
3
en B4 et B7 tu as un X
en C2 colle cette formule (LAISSER C1 VIDE)
=SI(A2="";"";SI(B1<>"X";C1;SI(B1="X";C1+1;"")))
en D2 cette formule
=SI(C2="";"";SOMMEPROD((C2:C100=C2)*(A2:A100))/NB.SI(C2:$C$100;C2))
incrémente les deux formules jusqu'a la ligne 100 (formule à adapter si les données sont au dela de cette ligne
le résultat sera conforme à ta demande
2,666666667
3,5
5
4,333333333
5
1
2,333333333
2,5
3
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mike-31
Messages postés
18313
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
5 073
9 mars 2012 à 21:20
9 mars 2012 à 21:20
Re,
Je crois que Jonathan ne donne plus suite, pour ne pas avoir travaillé pour rien je joint un exemple
https://www.cjoint.com/?BCjvsayCCPB
Je crois que Jonathan ne donne plus suite, pour ne pas avoir travaillé pour rien je joint un exemple
https://www.cjoint.com/?BCjvsayCCPB