× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 calcul des moyennes, maxi, mini suivant les dates
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
williamsss
  Posté le 01/09/2009 @ 17:05 
Aller en bas de la page 
Petit astucien

Bonjour,

Dans mes releves de ma station meteo que vous avez ici http://perso.wanadoo.fr/climatologie/donnees-meteorologique.xls qui sont logiquement de 144 données par jour voila que certain jours j'ai moins de 144 données. Donc en utilisant la formule DECALER voila que tout est décalé apres cela comme le nombre de données n'est pas toujours le même.

Donc en ce basant sur la DATE des données et la DATE du tableau de droite qui calcul la moyenne, maximum, minimum, somme, ou donne la valeur suivant l'heure de la pression ou temperature ou pluviométrie... quelle formule faudrait il mettre a chaque cellule de la ligne (P6 à AP6) pour qu'apres cela en tirant cette ligne vers le bas tout soit calculé sans probleme de decalage ?

Car je crois qu'avec les formules INDEX et EQUIV que ceci est possible mais je n'ai pas reussi a realiser ceci comme je ne m'y connais pas assez sur Excel.

Merci

Williams

Publicité
Mytå
 Posté le 01/09/2009 à 20:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut le forum

Un début de solution, tu reviens si des problèmes avec l'adaptation des autres colonnes.

Vitesse moyenne des vents : =SOMME.SI(L:L;O5;H:H)/NB.SI(L:L;O5)
Vitesse maximale des vents : =MAX(SI((L:L=O5);H:H)) à valider par CTRL+SHIFT+ENTER

Mytå

P.S. Sous Excel 2003 remplacer les colonnes complètes (ex. : L:L) par L1:L65535 car il n'aime pas les colonnes complètes.

Sinon utilise une plage nommée avec la fonction DECALER [Exemple : Col_L=DECALER($L$3;;;NBVAL($L:$L)) ] et tu utilses Col_L dans les formules

Edition pour correction de formule.



Modifié par Mytå le 02/09/2009 00:11
williamsss
 Posté le 01/09/2009 à 23:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Mytå a écrit :

Salut le forum

Un début de solution, tu reviens si des problèmes avec l'adaptation des autres colonnes.

Vitesse moyenne des vents : =SOMME.SI(L:L;O5;H:H)/NB.SI(L:L;O5)
Vitesse maximale des vents : =MAX(SI((L:L=O5);H:H)) à valider par CTRL+SHIFT+ENTER

Mytå

P.S. Sous Excel 2003 remplacer les colonnes complètes (ex. : L:L) par L1:L65535 car il n'aime pas les colonnes complètes.

Sinon utilise une plage nommée avec la fonction DECALER [Exemple : Col_L=DECALER($L$4;;;NBVAL($L:$L)) ] et tu utilses Col_L dans les formules

Bonjour,

Pour les 2 solutions dont vous donnez, pouur calculer la moyenne de la vitesse du vent (colonne P) et de la temperature (colonne U) tout fonctionne bien.

Mais pour savoir le maximum et minimum de la vitesse du vent et temperature suivant la date cela semble ne pas fonctionner car cela ne semble pas le faire en fonction de la date mais sur l'ensemble des données et que sur la 1ere ligne. Car en cellule Q6 j'ai mis =MAX(SI((L1:L65294=O6);H1:H65294)) et je l'ai tiré vers le bas. Voila que ca me donne 92.10 pour la cellule Q6 et que des 0 aux cellules de dessous. Alors que 92.10km/h n'est pas la vitesse la plus forte pour le 01/01/09.

Quelle serait le pb pour utiliser MAX et MIN suivant les dates ?

Merci

Williams

Mytå
 Posté le 01/09/2009 à 23:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Mytå a écrit :
Vitesse maximale des vents : =MAX(SI((L:L=O5);H:H)) à valider par CTRL+SHIFT+ENTER

Re le forum

Williams, as-tu bien validé avec CTRL+SHIFT+ENTER avant de recopier vers le bas, c'est une formule matricielle.

Ta formule va devenir

{=MAX(SI((L1:L65294=O6);H1:H65294))}

A te relire

Mytå



Modifié par Mytå le 01/09/2009 23:37
williamsss
 Posté le 02/09/2009 à 10:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Mytå a écrit :
Mytå a écrit :
Vitesse maximale des vents : =MAX(SI((L:L=O5);H:H)) à valider par CTRL+SHIFT+ENTER

Re le forum

Williams, as-tu bien validé avec CTRL+SHIFT+ENTER avant de recopier vers le bas, c'est une formule matricielle.

Ta formule va devenir

{=MAX(SI((L1:L65294=O6);H1:H65294))}

A te relire

Mytå

OK, j'avais oublié ceci. Donc voila ca fonction et donc pour le vent et la température tout est bon.

Pour la pluviométrie, comment peus t'on faire pour savoir combien il est tombé dans la journée en faisant la difference entre la derniere heure du jours meme et la derniere heure de la veille (exemple pour savoir combien de pluie il est tombé le 01/01/09 : 01/01/09 de 23h58 moins 31/12/09 de 23h58) ??

Merci

Williams

williamsss
 Posté le 07/09/2009 à 09:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je suis supris que 5 jours apres personne n'a pu me dire comment on peut faire ce basant sur la DATE des données pour savoir combien il est tombé dans la journée en faisant la difference entre la derniere heure du jours meme et la derniere heure de la veille (exemple pour savoir combien de pluie il est tombé le 01/01/09 : 01/01/09 de 23h58 moins 31/12/09 de 23h58) ??

Williams

rj390111
 Posté le 07/09/2009 à 21:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

Je viens de lire votre demande. Il n'est pas très facile de faire ce calcul, dommage que ce n'est pas exclusivement pour une journée seule, le fait qu'il faut reprendre deux minutes du jour précédent complique singulièremet la situation.

Sinon j'ai fait des essais avec SOMME.SI et pour la journée du 8/01/2009 on a 115 mm par exemple. En passant par VBA il doit y avoir moyen de résoudre le problème mais je manque de temps pour l'instant.

Désolé, si pas de solution d'ici 15 jours j'aurai plus de temps et alors je peux essayer.

RJ

Mytå
 Posté le 07/09/2009 à 22:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re le forum

Williams, sans deux colonnes intermédiaires je ne vois pas de solution...

Le 14 Janvier 2009 l'heure max est 23:18 et pour le 27 Janvier 2009 l'heure max est de 23:28

on ne peux donc utiliser 23:58 comme référence.

Le max de la journée =MAX(SI((L:L=O15);K:K)) à valider par Ctrl+Shift+Enter
Le max de la veille =MAX(SI((L:L=O15-1);K:K)) à valider par Ctrl+Shift+Enter
Le résultat =SOMMEPROD((L$5:L$65536=O15)*(K$5:K$65536=MaxJour)*(J$5:J$65536))-SOMMEPROD((L$5:L$65536=O15-1)*(K$5:K$65536=MaxVeille)*(J$5:J$65536))

Tu remplaces MaxJour et MaxVeille par les deux cellules intermédiaires.

Mytå

P.S. Attention, le temps de recalcul va devenir très long à force d'ajouter des formules matricielles.



Modifié par Mytå le 07/09/2009 22:58
williamsss
 Posté le 08/09/2009 à 14:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci Myta,

Suivant tes infos en rajoutant qu'une colonne (maximum du total de la pluviometrie de la journee) j'ai pu calculer la pluviometrie de la journée en faisant la difference entre jla ournee même et la veille de la cellule juste au dessus.

Jusqu'a maintenant (temperature et pluviometrie) il a été utilisé le maximum et minimum. Mais pour la pression atmospherique dont il faudrait savoir de combien il l'a été a 8H, 12H et 18H chaque jour comment peut on faire vu qu'avec le maximum et minimum de la journée cela ne peut pas fonctionné comme on l'a fait ??

Merci

Williams

Publicité
jpr73
 Posté le 08/09/2009 à 19:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Avec les formules données par Myta, en faisant simplement la différence du max(si) du jour et du max(si) de la veille validé en matriciel on obtient le résultat escompté sans créer de colonne intermédiaire.

J'ai noté une erreur dans les données car le 28/03/2009 il est tombé 2132.1 mm d'eau !!!

On passe de 202 mm d'eau à 21:48, à 2323.2 mm à 21:58 !!!

Ce cumul se poursuit jusqu'au 01/09/2009

Pression atmosphérique : très bon exercice ?

Quelle définition pour la dernière colonne "Direction du vent" ?

Cordialement

williamsss
 Posté le 08/09/2009 à 21:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
jpr73 a écrit :

Bonjour,

Avec les formules données par Myta, en faisant simplement la différence du max(si) du jour et du max(si) de la veille validé en matriciel on obtient le résultat escompté sans créer de colonne intermédiaire.

J'ai noté une erreur dans les données car le 28/03/2009 il est tombé 2132.1 mm d'eau !!!

On passe de 202 mm d'eau à 21:48, à 2323.2 mm à 21:58 !!!

Ce cumul se poursuit jusqu'au 01/09/2009

Pression atmosphérique : très bon exercice ?

Quelle définition pour la dernière colonne "Direction du vent" ?

Cordialement

Comme vous dites il y a une erreur dans les données, la station meteo a du avoir un pb entre 21:48 et 21:58. C'est la 1ere et seul fois que cela m'est arrivé.

Pour la dernière colonne "Direction du vent" suivant le nombre de flux de N, NNE, O,... cette colonne va dire quelle est le flux dans la journée qu'on a le plus avec l'equation =INDEX(AB$4:AQ$4;;EQUIV(GRANDE.VALEUR(AB6:AQ6;1);AB6:AQ6;0)) pour savoir d'où vient le vent.

Pour cela dans chaque colonne (N, NNE...) du dernier tableau il faudrait que pour chaque jours soit compté le nombre N, NNE,... Mais comment faire suivant les colonnes DATES ?

merci

Williams

Mytå
 Posté le 08/09/2009 à 23:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re le forum

En AA5 la formule

=SOMME(($L:$L=$O5)*($I:$I=AA$4)*1) à valider par Ctrl+Shift+Enter

Et en AQ4 la formule

INDEX(AA$4:AP$4;;EQUIV(GRANDE.VALEUR(AA5:AP5;1);AA5:AP5;0))

Tu recopies ensuite vers la droite pour la première et en suite toutes la lignes vers le bas.

Mytå

P.S. Bien vue Jpr pour la simplification de la formule du pluviomètre.

Mytå
 Posté le 08/09/2009 à 23:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re le forum

En attendant mieux pour les pressions

=SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=8/24)*($K$5:$K$65535<9/24)*($A$5:$A$65535))/SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=8/24)*($K$5:$K$65535<9/24)*1)

Tu remplaces pour les heures les valeurs 8/24 par 12/24 et 18/24 et 9/24 par 13/24 et 19/24 (Ca donne la moyenne entre les heures)

Mytå



Modifié par Mytå le 08/09/2009 23:53
williamsss
 Posté le 09/09/2009 à 11:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

1°) - Apres avoir mis la formule =SOMME(($L:$L=$O5)*($I:$I=AA$4)*1) et valider par Ctrl+Shift+Enter alors que c'est bien cellule disant la direction du flux (N), la cellule de la date journaliere la colonne des dates et la colonne de la direction du vent qui sont selectionner voila que j'ai comme resultat #NOMBRE.

Y aurait il un pb ??

2°)- Quand tu me demande de remplacer pour les heures les valeurs 8/24 par 12/24, je ne comprends pas car ces cellules sont format hh:mm et les minutes ce termine tous par 8. Puis pourquoi remplacer le 8 par 12. Donc je comprends pas trop ce remplacement

Merci

Williams

ferrand
 Posté le 09/09/2009 à 12:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Juste pour alléger Mytå : 8/24=08:00 et 12/24=12:00.

Bonne continuation.

Mytå
 Posté le 09/09/2009 à 21:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re le forum

Williams, si tu n'as pas Excel 2007 modifie les colonnes pleines.

=SOMME(($L5:$L65535=$O5)*($I5:$I65535=AA$4)*1)

Et pour la presion formule modifiée

SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:00"))*($K$5:$K$65535<TEMPSVAL("9:00"))*($A$5:$A$65535))/SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:00"))*($K$5:$K$65535<TEMPSVAL("9:00")))

Mytå



Modifié par Mytå le 09/09/2009 21:40
williamsss
 Posté le 09/09/2009 à 22:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Mytå a écrit :

Re le forum

Williams, si tu n'as pas Excel 2007 modifie les colonnes pleines.

=SOMME(($L5:$L65535=$O5)*($I5:$I65535=AA$4)*1)

Et pour la presion formule modifiée

SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:00"))*($K$5:$K$65535<TEMPSVAL("9:00"))*($A$5:$A$65535))/SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:00"))*($K$5:$K$65535<TEMPSVAL("9:00")))

Mytå

Pour la direction du vent oui le pb venait de ceci vu l'Excel que j'ai.

Mais pour la pression atmospherique je crois que tu as pas compris ce que je mets dans les 3 collones : 8H, 12H et 18H vu le resultat que je trouve avec la formule...

Dans chaque colonne il faudrait retrouver la pression qu'il y a le jour meme a 8H, 12H et 18H. Donc je supose que c'est 3 formule differente qu'il faut mettre dans les 3 collone comme l'heure est differente.

merci

Williams

Publicité
Mytå
 Posté le 10/09/2009 à 00:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re le forum

Williams, il n'y a pas d'heure égale à 8:00, 12:00 et 18:00 pour cela je fais la moyenne des valeurs de 8:00 à 8:59.

Remplace TEMPSVAL("8:00") et TEMPSVAL("9:00") de la première formule

par 12:00 et 13:00(Dans la seconde)

ensuite 18:00 et 19:00(Dans la troisième)

Pour 8:00 prends au pire de 7:30 à 8:30 remplace dans les autres formules.

Attention la valeur O5 n'est pas figée remplace par $O5 avant de recopier vers la droite

remplace ensuite tes heures et recopie vers le bas les trois formules.

Mytå



Modifié par Mytå le 10/09/2009 00:26
williamsss
 Posté le 11/09/2009 à 14:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Mytå a écrit :

Re le forum

Williams, il n'y a pas d'heure égale à 8:00, 12:00 et 18:00 pour cela je fais la moyenne des valeurs de 8:00 à 8:59.

Remplace TEMPSVAL("8:00") et TEMPSVAL("9:00") de la première formule

par 12:00 et 13:00(Dans la seconde)

ensuite 18:00 et 19:00(Dans la troisième)

Pour 8:00 prends au pire de 7:30 à 8:30 remplace dans les autres formules.

Attention la valeur O5 n'est pas figée remplace par $O5 avant de recopier vers la droite

remplace ensuite tes heures et recopie vers le bas les trois formules.

Mytå

Suivant l'equation que tu as données si je la remplace par celle de ci-dessous (la meme juste modifier) alors ce n'est plus la moyenne des valeurs de 8:00 à 8:59 la valeur qu'on a le jour meme a 8:08 (donc 8:00h).

SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:08"))*($K$5:$K$65535<TEMPSVAL("8:18"))*($A$5:$A$65535))/SOMMEPROD(($L$5:$L$65535=O5)*($K$5:$K$65535>=TEMPSVAL("8:08"))*($K$5:$K$65535<TEMPSVAL("8:18")))

Je te remercie pour cette aide , ainsi toutes les données de ma station meteo peuvent etre traitée sans decalage...

Williams

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
39,99 €Playmobil DeLorean Retour vers le futur 70317 à 39,99 €
Valable jusqu'au 04 Octobre

Amazon fait une promotion sur le Playmobil Delorean Retour vers le futur 70317 qui passe à 39,99 € livré gratuitement au lieu de 51,99 €. Ce PlaySet collector comporte les personnages célèbres Marty McFly et Doc Brown de la trilogie de films cule des années 80 « Retour vers le futur ». La légendaire DeLorean DMC-12 est naturellement équipée de réservoirs de plutonium, d’un convecteur temporel et d’un affichage de la remontée dans le temps sur le tableau de bord. Pour passer en mode avion, les quatre roues peuvent être rentrées à 90 degrés.


> Voir l'offre
21,16 €Switch Gigabit TP-Link 8 ports métal à 21,16 €
Valable jusqu'au 28 Septembre

Amazon propose actuellement  le switch Gigabit TP-Link TL-SG108 8 ports (10/100/1000) dans un boîtier métal à 21,16 €. On le trouve habituellement autour de 30 €. 


> Voir l'offre
13,79 €Adaptateur USB 3.0 Ethernet Gigabit TP-Link UE300 à 13,79 €
Valable jusqu'au 28 Septembre

Amazon fait une promotion sur l'adaptateur USB 3.0 Ethernet Gigabit TP-Link UE300 qui passe à 13,79 € au lieu de 20 €. Cet adaptateur vous permettra de rajouter une prise Ethernet Gigabit à votre ordinateur portable (ou votre tablette via un adaptateur OTG) qui en est dépourvu.


> Voir l'offre

Sujets relatifs
calcul suivant différents critères
Calcul avec excel entre 2 dates sur plusiuers années
formule pour calcul entre dates
Calcul d'un coef suivant le % et du nombre d'éléme
Calcul entre 2 dates avec monthview
Calcul des dates avec conditions menu déroulant
Calcul sous divers conditions de dates
excel formule mini et maxi
Calcul avec NB.SI sur les dates
Adobe LiveCycle Designer 8.0 calcul entre 2 dates
Plus de sujets relatifs à calcul des moyennes, maxi, mini suivant les dates
 > Tous les forums > Forum Bureautique