Formule de calcul pour relevés météo

Bonjour à tous

Je viens sur ce Forum Spécialisé Excel car j'ai un "big probléme", avec un fichier qui fera 44640 lignes.....

Je fais donc appel aux pro d'Excel., qui vont me trouver la formule que je recherche.

J'ai une station Météo, qui me fait toutes les minutes les relevés, et qui sont mis automatiquement sur le site :

  • Pression atmosphérique
  • température réelle
  • humidité
  • Point de rosée
  • température ressentie
  • Vitesse du vent
  • direction
  • pluviométrie
  • heure
  • date

je récupère toutes ces lignes sur un tableau Excel, et je voudrais en faire la synthèse, avec une seule information par jour, au lieu des 1440 lignes. (infos en rouge ci-dessous)

  • Pression atmosphérique Mini - Maxi
  • température réelle Mini - Maxi
  • humidité Mini - Maxi
  • Point de rosée Mini - Maxi
  • température ressentie Mini - Maxi
  • Vitesse du vent Mini - Maxi
  • direction du matin - du soir
  • pluviométrie Mini - Maxi

-date 31 dates par mois

ces informations se trouvent sur ce fichier

elles sont en txt, mais aucun problème pour les passer en Excel.

Voilà, les pro de la bureautique, a mon aide SVP et merci d'avance.

Bonjour

Au vu du Txt, pas de problème particulier.

Envoie juste la 50ne ou 100ne de lignes du début avec les entêtes, en xls.

Cordialement

Bonjour

Bon, comme souvent, déjà parti..

Je t'ai fait les 2 premiers sur la Feuil2, tu n'auras qu'à continuer.

Les formules MIN(SI et MAX(SI sont matricielles, donc à valider avec les 3 touches Ctrl+Maj+Entrée.

L'important dans ce fichier, ce sont les Noms définis qui définissent les champs dynamiques pour chaque colonne.

Avec la commande de menu "Insertion" "Nom" "Définir", tu auras l'ensemble des colonnes nommées.

En utilisant ces noms, tu n'as plus qu'à suivre l'exemple.

Cordialement

Re bj

Oui, parti, mais pas bien loin.

Voilà le fichier demandé

Je vais voir ce que tu m'as donné si je peux m'en sortir.

Je te donnerais mes impressions

C'est peut-être pas la peine que tu ailles plus loin.

En attendant, @+

Bonjour

J'ai du oublier deux ou 3 trucs, je suis en train d'arranger cela.

A+

Cordialement

Re, bonjour

La suite..

Restera la direction du vent. J'ai l'idée, mais je cherche à raccourcir (un peu plus tard)

Cordialement

Re bj

OK, j'ai bien regardé le fichier joint, et je vais t'avouer que j'y ai strictement rien compris.

Je vais t'avouer que j'ai aucune notion d'Excel, et que je sais juste faire des additions et la moyenne de deux chiffres

Si tu peux me donner une page clef en main, (si en plus tu en oublie encours de route, je me vois mal barré )

par contre, je ne sais pas si cette page pourra être copier/coller sur mes relevés.

Tu vois mon niveau...

Je pense qu'il faut que tu me mâche le travaille, afin que je ne revienne pas te casser les pieds trop souvent.

Sur ce, je vais essayer de passer une nuit sans trop voir de chiffres

@+ jjbo

Bonne nuit

J'ai bien trouvé une formule pour la direction des vents matin et après midi, mais ce sont aussi 2 formules matricielles de plus.

En résumé, je pense que tout est bon.

Et paradoxalement que ce fichier sera difficile à exploiter car les temps de calculs des formules s'allongeront avec le nombre de lignes, sauf à effectuer réguliérement des copiers collage -spécial-valeurs pour remplacer (presque) toutes les formules par les valeurs. Je dis presque toutes parce que, pour les reécrire en cas d'effacement, bonjour galère.

Le mieux serait bien sur de mettre en oeuvre une solution par VBA, mais, ce n'est pas dans mes capacités.

En attendant, une copie de secours avec juste 2 ou 3 lignes pour conserver les formules au chaud me semblerait une bonne solution.

Cordialement

822meteov3.zip (156.53 Ko)

Bonsoir

Je viens de consulter ton message, et j'ai vu que le fichier à déjà été téléchargé, ton étude doit en intéresser un autre.

tu n'as donc pas travaillé que pour moi.

Je chargerai demain, et ferais des essais.

Bonne nuit

-- 16 Mai 2010, 09:18 --

Bonjour à tous

et a toi Amadéus

Je reviens donc vers toi pour, j'espère le point final.

J'ai chargé et fais plusieurs sauvegardes de ton tableau, qui est parfait. Pour la pluie, c'est toujours la même valeur, mais c'est normal, la station indique toujours le dernier relevé.

Par contre, je ne sais pas l'exploiter

Peux-tu me faire (dés que tu auras le temps) un petit didacticiel de ce que je dois faire, en partant de mon tableau "releves.xlsx", à moins que sur le forum il s'y trouve déjà, car je suppose que je ne suis pas le seul à être aussi nul

Merci d'avance et bon dimanche

@+ jjbo

Bonjour à tous,

Solution VBA (filtre élaboré en boucle)

https://www.excel-pratique.com/~bigfiles/doc/MA_tA_oV3_Filtre1.zip

Bonjour Amadéus,

me manque les formules pour la direction du vent matin et soir,

pourrais-tu regarder si avec un jour donné en M1, ces formules peuvent se simplifier.

Amicalement

Claude

Bonjour

Salut Claude.

Quand notre ami a écrit que quelqu'un d'autre avait téléchargé le fichier et était intéréssé, j'étais prêt à parier que la solution VBA allait venir de ta part.

Donc, avant de donner plus d'explications à notre ami, je vais attendre qu'il commente ta solution puisque c'est celle-là que je lui conseille plus haut.

Pour ta demande, je récupére le fichier et je regarde.

Amicalement

Re bj

Donc, avant de donner plus d'explications à notre ami, je vais attendre qu'il commente ta solution puisque c'est celle-là que je lui conseille plus haut.

Pour commenter, il faudrait comprendre

J'ai bien ouvert le tableau de Claude, mais je ne suis pas plus avancé.

en gros, voyez ça entre vous, je suis HS sur le sujet

Bonjour

En effet, je comprend bien ton embarras, ce n'est pas très facile à saisir, mais comme c'est ton problème, je pense que tu feras l'effort d'essayer...(quoique tu en dise.)

Claude

L'indication de la journée en M1 (ta question) correspond à l'indication de la journée en colonne A et ne simplifiera pas la formule qui, je le reconnais, n'est pas très parlante.

L'explication de sa conception devrait t'aider à trouver la solution.

La direction du vent dominant, avant midi, ou après midi correspond au symbole rencontré le plus souvent : Par exemple pour la matinée du 11/05/10 du premier relevé (8h45) à celui de 12h00, il suffit de trouver la valeur (N, NE, NNO, ENE, etc..) qui revient le plus souvent dans la plage correspondante à ce jour et à ces horaires de 8h45 à 12h00.

D'une manière simplifiée, le résultat est donné par la formule matricielle

=INDEX(I3:I194;EQUIV(MAX(NB.SI(I3:I194;I3:I194));NB.SI(I3:I194;I3:I194);0))
=INDEX(Champ;EQUIV(MAX(NB.SI(Champ;Champ));NB.SI(Champ;Champ);0))

La principale difficulté dans la formule que j'ai élaborée en colonnes R et S est d'identifier le Champ I3:I194 et de l'intégrer à cette formule

Mais, par Macro je ne crois pas que cela te pose problème. Tu me diras.

Amicalement

Re bj

En effet, je comprend bien ton embarras, ce n'est pas très facile à saisir, mais comme c'est ton problème, je pense que tu feras l'effort d'essayer...(quoique tu en dise.)

Je te remercie donc d'avoir élaboré cette formule.

Je vais essayer de "draguer" une secrétaire qui maitrise les tableurs, et me dise où et comment mettre ces formules.

Bonne fin de dimanche et @+

Bonjour

Je vais essayer de "draguer" une secrétaire qui maitrise les tableurs, et me dise où et comment mettre ces formules

.

Oui, c'est aussi une solution, mais je ne vois pas de difficulté particulière à copier-coller

Message pour Claude

Excuse, j'ai bien vu ton précédent message, m'ai j'ai occulté ton fichier.

J'ai eu du mal a installer les formules car mon Excel sautait dès que je bricolais dessus.

Au final, le fichier est en calcul "sur ordre", tu remettras automatique.

J'ai modifié les champs des formules nommées.

Amicalement

186claude.zip (198.49 Ko)

re Amadéus,

avant que tu ne poste,

J'ai réussi tant bien que mal à bricoler tes 2 formules, çà marche mais question:

maintenant que les formules sont sur la même feuille, a-t-on encore besoin du INDIRECT ?

Tu comprendras que mon niveau formules est à ses limites !

fichier:

https://www.excel-pratique.com/~bigfiles/doc/MA_tA_oV3_Filtre2.zip

------ Conclusion -------

il ne reste plus que ces 2 formules matricielles, je pense que c'est jouable pour les 43000 lignes,

J'ai modifié la macro pour calcul manuel avec "Calculate" à chaque filtre

Vois quand même si tu peux encore simplifier ?

et ne peut-on pas faire intervenir les SOUS.TOTAL dans les matricielles (te moque pas !)

Bonne journée

Claude

édit: dans la macro '"Initialise", il faut supprimer cette ligne:

.Range("m7:m" & Lg).Name = "Date"

Bonjour

Claude, comme expliqué 2 messages plus haut, la difficulté dans la formule est de déterminer le champ (l'équivalent de la plage filtrée)

A partir des numéros de lignes, je reconstitue le champ concerné qui est en colonne I. J'ai donc besoin de la formule INDIRECT pour activer ce Champ représenté par

=INDIRECT("I"&No de la 1ère ligne du champ&":I"&No de la dernière ligne du champ)

Je n'ai pas, à cette heure trouvé d'alternative à cette matricielle.Une piste serait de stocker ailleurs les différents NB.SI(PlageFiltrée;"O"), NB.SI(PlageFiltrée;"N"), NB.SI(PlageFiltrée;"NNO"), etc..et d'en extraire le MAX

Cordialement

Bonjour à tous,

Du coup avec la discussion sur ce poste

https://forum.excel-pratique.com/excel/question-sur-calcul-auto-ou-manuel-t17253.html

J'en avais oublié de poster ici,

voici donc 2 solutions qui se valent

La 2ème reprend les formules matricielles de Amadéus

https://www.excel-pratique.com/~bigfiles/doc/f21gJMA_tA_oV4.zip

https://www.excel-pratique.com/~bigfiles/doc/MA_tA_o_matricielle_2.zip

Amicalement

Claude

Bonjour Claude.

C'est vrai que cette matricielle est particuliérement gourmande en mémoire pour ses calculs. Je pensais que tu allais pouvoir trouver une autre solution en VBA, mais je vois que ce n'est pas si évident.

Un bon exercice de toute façon, pour nous, parce que, pour ce qui est de notre "ami" qui a posé la question, il semble qu'il n'ait pas encore trouvé la secrétaire qui maitrise...

Amicalement

Bonjour

pour ce qui est de notre "ami" qui a posé la question, il semble qu'il n'ait pas encore trouvé la secrétaire qui maitrise...

Si si, j'ai trouvé la secrétaire sympa qui m'a aidé.

J'ai maintenant sur mon site Météo, une page avec tous les maxi et mini par jour, c'est super. Et je vous remercie pour votre aide, comme je l'avais déjà fait.

Par contre, j'avais coché la case verte, comme sujet résolu, et je vois que ce signe n'y est plus.

Je vais donc refaire cette manip

A bientôt peut-être pour une autre aide si besoin

@+

Rechercher des sujets similaires à "formule calcul releves meteo"