Synthèse de données météo

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
g
geoffroydz
Nouveau venu
Nouveau venu
Messages : 1
Inscrit le : 30 mars 2020
Version d'Excel : 2013

Message par geoffroydz » 30 mars 2020, 17:46

Bonjour à tous,

Pour un marché de travaux, je dois calculer le nombre de jour d'intempéries auquel j'ai droit.

Pour cela, je dois faire une synthèse des données météo des 5 dernières années, données que j'ai déjà (en PJ).

Pour les données de pluies, je dois, pour chaque jour, sommer la hauteur de pluie. Sachant qu'il y a 365j x 5 ans = 1825 jours, j'aimerai ne pas faire un copier coller de la formule !

Auriez-vous une solution ?

J'ai également besoin de synthétiser les données de température : je dois connaitre, pour chaque jour, si la température entre 7h et 20h était inférieure à 5°C (pendant toute la durée de cette plage).

Une solution également ?

Comme vous pourrez le voir, il y a un soucis de format de cellule pour les dates : tous les mois n'apparaissent pas tous au même format ("03" au lieu de "mars").

Merci beaucoup !
Données météo.xlsx
(952.78 Kio) Téléchargé 7 fois
Avatar du membre
pierrep56
Membre impliqué
Membre impliqué
Messages : 1'208
Appréciations reçues : 198
Inscrit le : 18 juin 2014
Version d'Excel : 2016

Message par pierrep56 » 30 mars 2020, 19:43

Bonjour,

En fait le gros problème vient plutôt des premières lignes
01 janv. 2015 00:00 est une info au format texte et non une info au format date valide pour excel.

Pierre
Avatar du membre
pierrep56
Membre impliqué
Membre impliqué
Messages : 1'208
Appréciations reçues : 198
Inscrit le : 18 juin 2014
Version d'Excel : 2016

Message par pierrep56 » 30 mars 2020, 20:15

Re,

Alors voici une proposition de traitement avec du SQL.

A noter : pour traiter les dates il suffisait de supprimer les points de la colonne A
ensuite pour plus de commodité j'ai séparé les dates et les heures et j'ai transformé les heures au format entier (soit par exemple 5:00 => 5)

Comme le résultat donne un fichier trop lourd pour être uploadé ici, je l'ai divisé en Classeur_A et Classeur_B
A=> pour les colonnes Date et heure
B=> pour les colonnes RR1 et T
=> donc à reconstituer dans un nouveau fichier Données météo.xlsx avec un simple copier/coller

Ensuite une simple requête Sql depuis un fichier externe placé dans le même dossier que le Données météo.xlsx et ça roule
(nom du fichier en A1, nom de l'onglet en C1)
La requête est simple :
    Req = "SELECT `Date` , SUM(`RR1`), " & _
          " SUM(IIF(`T`<5 AND `Heure`>=7 AND `Heure`<=20,1,0))" & _
          " FROM [" & Ong & "]" & _
          " GROUP BY `Date` "
Pierre
Bilan_Données météo.xlsm
(64.24 Kio) Pas encore téléchargé
Classeur_B.xlsx
(688.54 Kio) Pas encore téléchargé
Classeur_A.xlsx
(876.37 Kio) Téléchargé 1 fois
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'743
Appréciations reçues : 703
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 30 mars 2020, 21:12

Bonjour,
Une autre proposition réalisée avec Power Query.
Complément gratuit Microsoft à installer.
Cdlt.
Données météo.xlsx
(930.93 Kio) Téléchargé 12 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message