CasseTête_Calcul_MY_Conditions_non_Constantes

insideout

XLDnaute Nouveau
Bonjour Le forum et merci pour l'aide que vous apporter au pauvres comme nous.

Ok j'ai une petite casse tête.
La colonne B contient des fréquences cardiaques qu'on a besoin pour calculer la moyenne mais en plages difféerentes (des fois 10, ou 7 ou 9 cellules etc..) toutes les 5 sec. La colonne D (temps en secondes) et celle de la condition.en raisons de la non constance de l'interval entre chaque temps d'enregistrement de la fréquence cardiaque la durée de 5 sec peut s'etendre sur 9 cellules, 10, 7 etc.... La colonne E devrait contenir la moyenne des fréquences cardiaque enregistrée durant chaque 5 sec.
Existe t-il une macro ou une formule qui peut résoudre ça. J'espere que j'ai été explcite . Vous pouvez vous referz à l'exemple.

Merci d'avance pour votre précieuse aide

Le fichier est gros veuillez le télécharger de ce lien



Ou



Message édité par: insideout, à: 28/10/2005 05:03
 

ZZR09

XLDnaute Occasionnel
Bonjour Insideout, le forum,

je ne comprends pas à partir de quelle donnée on peut savoir la grandeur de la plage de cellule (10, 7 ou 5 valeurs?). Avec ce renseignement, je crois que problème sera assez vite résolu.

A+
 

insideout

XLDnaute Nouveau
Merci Bien ZZR09 pour votre réponse,
On peut savoir le nombre des cellules (Fréquence cardiaque) à partir de la colonne D ''t(s)''.
Je veux calculer la moyenne des fréquences cardiaques (Fc bpm)enregistrées à chaque 5 sec. Sachamt que le délai entre deux enregistrement n'est pas le même cequi donne un total de cellules différent à chaque fois exemple:

FC (bpm) RRi (ms) t (s) Moyenne
123 489 0,00
124 971 0,97
123 1460 1,46
121 1955 1,96
117 2467 2,47
122 2958 2,96
122 3451 3,45
121 3946 3,95
121 4443 4,44
120 4942 4,94 121

120 5443 5,44
119 5946 5,95
119 6451 6,45
118 6958 6,96
118 7467 7,47
117 7979 7,98
117 8494 8,49
116 9011 9,01
116 9530 9,53 117,71

115 10051 10,05
115 10574 10,57
114 11099 11,10
114 11625 11,63
114 12153 12,15
113 12683 12,68
113 13215 13,22
106 13781 13,78
106 14349 14,35
105 14919 14,92 111,48



Merci pour votre aide
 

ZZR09

XLDnaute Occasionnel
Re,

C-joint un fichier permettant ce calcul par VBA,
il doit exister un moyen de le faire par des formules Excel mais c'est plus simple en VBA.
j'ai supprimé la fin des données pour réduire la taille du fichier.

Quel matériel vous permet-il d'obtenir les FC avec cette fréquence ? ce n'est pas une montre cardiofréquencemètre :eek: ; ça ressemble plus à de l'acquisition en labo.


A+
;)

[file name=PLages.zip size=43927]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PLages.zip[/file]
 

Pièces jointes

  • PLages.zip
    6.8 KB · Affichages: 16
  • PLages.zip
    6.8 KB · Affichages: 16
  • PLages.zip
    6.8 KB · Affichages: 16

insideout

XLDnaute Nouveau
Bonjour ZZR09,

J'en suis vraiment reconnaissant je te remerci énormement pour ton précieux aide.
En effet ce sont des enregistrement faites au lab d'une onde R à une autre onde R (Cycle cardiaque QRST ).
Je ne sais pas comment vous rendre ça..... merci vous m'avez épargner un long travail.
Une derniére chose si vous le permettez. Est ce qu'on peut inserrer le récap de la listbox dans une nouvelle colonne.

Bonne journée

Message édité par: insideout, à: 28/10/2005 16:18
 

ZZR09

XLDnaute Occasionnel
Re,

et voilà !

Bon, j'ai récupéré HRData au cas où ce serait un index.
Si vous voulez autre chose il suffit d'une petit modif : Dans la ligne de commande suivant, il suffit de changer le numéro de la colonne dont on veut la valeur :

Code:
    Sheets(1).Range('I' & cpt + 1) = Cells(fin, 1)

Cells(fin, 3) renverra la valeur de la troisième colonne.

Sinon, cette ligne de commande peut aussi être supprimée!.


Qu-est ce que QRST?
A+ [file name=PLages_20051028192911.zip size=46203]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PLages_20051028192911.zip[/file]
 

Pièces jointes

  • PLages_20051028192911.zip
    45.1 KB · Affichages: 13

ZZR09

XLDnaute Occasionnel
Re,

et voilà !

Bon, j'ai récupéré HRData au cas où ce serait un index.
Si vous voulez autre chose il suffit d'une petit modif : Dans la ligne de commande suivant, il suffit de changer le numéro de la colonne dont on veut la valeur :

Code:
    Sheets(1).Range('I' & cpt + 1) = Cells(fin, 1)

Cells(fin, 3) renverra la valeur de la troisième colonne.

Sinon, cette ligne de commande peut aussi être supprimée!.


Qu-est ce que QRST?
A+ [file name=PLages_20051028194149.zip size=46203]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PLages_20051028194149.zip[/file]
 

Pièces jointes

  • PLages_20051028194149.zip
    45.1 KB · Affichages: 13

Statistiques des forums

Discussions
312 763
Messages
2 091 853
Membres
105 079
dernier inscrit
Biscot_399