Calcul de moyennes de cellules non adjacentes
maroree
-
maroree -
maroree -
Bonjour,
J'ai un petit soucis avec excel. Je m'explique:
J'ai un tableau avec en colonne A des valeurs de temps (0, 1, 2,...) et en B une valeurs x correspondant et ainsi de suite, C temps, D valeurs de x correspondant à C... Je souhaite faire des calculs de stat par temps, c'est a dire calculer la moyenne, ecart type au temps t=0, t=9, t=27... (uniquement multiple de 9). Le probleme est que les valeurs de temps ne sont pas ailgnées: le pas de temps des colonnes A B et C va de 1 en 1, et pour les colonnes suivantes de 9 en 9.
Ce que je souhaite c'est faire la moyenne des cellules B10, D10, F10, H2, J2, K2 et M2 (exemple pout le temps 9sec) ensuite pour le temps 18sec (B19, D19 F19 H3 J3 K3 et M3)...j'ai 10000sec a traiter! J'ai essayé d'incrémenter les cellules mais excel ne comprend pas.
Merci beaucoup pour votre aide.
J'ai un petit soucis avec excel. Je m'explique:
J'ai un tableau avec en colonne A des valeurs de temps (0, 1, 2,...) et en B une valeurs x correspondant et ainsi de suite, C temps, D valeurs de x correspondant à C... Je souhaite faire des calculs de stat par temps, c'est a dire calculer la moyenne, ecart type au temps t=0, t=9, t=27... (uniquement multiple de 9). Le probleme est que les valeurs de temps ne sont pas ailgnées: le pas de temps des colonnes A B et C va de 1 en 1, et pour les colonnes suivantes de 9 en 9.
Ce que je souhaite c'est faire la moyenne des cellules B10, D10, F10, H2, J2, K2 et M2 (exemple pout le temps 9sec) ensuite pour le temps 18sec (B19, D19 F19 H3 J3 K3 et M3)...j'ai 10000sec a traiter! J'ai essayé d'incrémenter les cellules mais excel ne comprend pas.
Merci beaucoup pour votre aide.
A voir également:
- Calcul de moyennes de cellules non adjacentes
- Calcul de moyenne sur excel - Guide
- Somme de plusieurs cellules excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Verrouiller cellules excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
4 réponses
Bonjour,
Et si vous mettiez votre exemple sur https://www.cjoint.com/ se serais pus simple de comprendre...
Et si vous mettiez votre exemple sur https://www.cjoint.com/ se serais pus simple de comprendre...
Voici mon exemple (mon ordi ne peut pas se connecter a cjoint.com).
Ce que j'ai Ce que je souhaite
0 2,80E+01 0 2,80E+01
1 3,60E+01 9 4,20E+01
2 2,60E+01 18 3,60E+01
3 2,50E+01 27 3,60E+01
4 9,80E+01
5 6,30E+01
6 3,65E+02
7 2,50E+01
8 3,22E+03
9 4,20E+01
10 4,90E+01
11 3,30E+01
12 1,20E+01
13 1,10E+01
14 2,70E+01
15 7,60E+01
16 5,90E+01
17 8,40E+01
18 3,60E+01
19 5,80E+01
20 9,50E+01
21 4,50E+01
22 2,30E+01
23 6,50E+01
24 9,50E+01
25 8,40E+01
26 1,25E+02
27 3,60E+01
Merci pour votre aide
Aurelie
Ce que j'ai Ce que je souhaite
0 2,80E+01 0 2,80E+01
1 3,60E+01 9 4,20E+01
2 2,60E+01 18 3,60E+01
3 2,50E+01 27 3,60E+01
4 9,80E+01
5 6,30E+01
6 3,65E+02
7 2,50E+01
8 3,22E+03
9 4,20E+01
10 4,90E+01
11 3,30E+01
12 1,20E+01
13 1,10E+01
14 2,70E+01
15 7,60E+01
16 5,90E+01
17 8,40E+01
18 3,60E+01
19 5,80E+01
20 9,50E+01
21 4,50E+01
22 2,30E+01
23 6,50E+01
24 9,50E+01
25 8,40E+01
26 1,25E+02
27 3,60E+01
Merci pour votre aide
Aurelie
bonjour à tous
compte tenu du nombre de lignes je propose une solution par vba
ci joint maquette à adapter
https://www.cjoint.com/?hipmtXNwuO
compte tenu du nombre de lignes je propose une solution par vba
Sub moyenne_avec_delai_mesures()
Dim delai As Byte, lig_mes1 As Integer, lig_mes2 As Integer, lig_moy As Integer, col_result As Byte
Dim fin As Integer
'---------------------------------------------------------------------initialisations
delai = Range("délai_sec")
lig_mes1 = 10
lig_mes2 = 2
lig_moy = 2
col_result = 16
'nettoyage moyenne
Range(Cells(lig_moy, col_result), Cells(20000, col_result)).ClearContents
'ligne dernière mesure
fin = Range("B65536").End(xlUp).Row
'fige l'écran
Application.ScreenUpdating = False
'-------------------------------------------------------------------------calculs
While lig_mes1 <= fin
Cells(lig_moy, col_result) = Application.Average(Cells(lig_mes1, 2), Cells(lig_mes1, 4), Cells(lig_mes1, 6), _
Cells(lig_mes2, 8), Cells(lig_mes2, 10), Cells(lig_mes2, 11), Cells(lig_mes2, 13))
lig_mes1 = lig_mes1 + delai
lig_mes2 = lig_mes2 + 1
lig_moy = lig_moy + 1
Wend
End Sub
ci joint maquette à adapter
https://www.cjoint.com/?hipmtXNwuO