Transformer la direction vent N S O E en valeurs de ° dans E

Une question, un bug ?
Répondre
mafaal
Nouveau membre
Messages : 6
Inscription : dim. janv. 13, 2008 6:36 am

Message par mafaal »

Ma satation me fournit dans mon fichier txt importé dans graphweather des valeurs exprimées en lettre N NE NO O....
J'aimerais par une fonction ( SI ?) la traduire en valeurs absolue ( 360, 90,180...)
dans le fichier Excell en ajoutant une colonne.
Qui peut me fournir la formule a introduire pour les valeurs
N NO O SU S SE E NE
D'avance bien merci de l'aide
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Il faut transformer les lettres en valeurs : N=0,NNE=1, NE=2, ENE=3,... et multiplier ces valeurs par 22.5 pour avoir les degrés.
Si tu n'as que 8 divisions (N,NE,E...) tu multiplies par 45
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Suggestion annexe :
Tu as ta valeur "S" dans la cellule A1, (valeur à tester)
Dans B1 tu mets =somme(C1:J1)*45 (résultat)
dans C1 tu mets =si(A1="N";0;0)
dans D1 tu mets =si(A1="NE";0;0)
dans E1 tu mets =si(A1="E";0;0)
dans F1 tu mets =si(A1="SE";0;0)
dans G1 tu mets =si(A1="S";0;0)
dans H1 tu mets =si(A1="SO";0;0)
dans I1 tu mets =si(A1="O";0;0)
dans J1 tu mets =si(A1="NO";0;0)
C'est bête mais ça fonctionne ! Il y a sans doute plus simple, mais je ne connais pas bien excel.
Je l'ai fait avec OpenOffice Calc, ça doit être à peu près équivalent en excel
Résultat :
S 180 0 0 0 0 4 0 0 0
Dernière modification par jturlier le dim. janv. 13, 2008 2:49 pm, modifié 1 fois.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Tiens la voici en une cellule :
=SI(A1="N";0;SI(A1="NE";1;
SI(A1="E";2;SI($A1="SE";3;SI($A1="S";4;SI($A1='SO';5;
SI($A1="O";6;SI($A1='NO';7;0))))))))*45
A1 cellule à tester
La formule est naturellement en une seule ligne
Dernière modification par jturlier le dim. janv. 13, 2008 2:58 pm, modifié 1 fois.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
mafaal
Nouveau membre
Messages : 6
Inscription : dim. janv. 13, 2008 6:36 am

Message par mafaal »

Merci mais en recopiant dans Excel .. erreur de formule.
Je suis débutant en Excel.
Il faut vraiement me guider pas a pas
Bien merci
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

La ligne de formule ne tenait pas toute sur l'écran, j'ai dû la scinder pour qu'elle soit complète. Cela signifie que de "=SI" à "*45" c'est une ligne unique sans retours à la ligne ni espaces.
Je ne peux pas faire plus.
Bonne chance pour la suite.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Message par pierrick »

mafaal a écrit :Merci mais en recopiant dans Excel .. erreur de formule.
Je suis débutant en Excel.
Il faut vraiement me guider pas a pas
Bien merci
erreur " '

=SI(A1="N";0;SI(A1="NE";1;SI(A1="E";2;SI($A1="SE";3;SI($A1="S";4;SI($A1="SO";5;SI($A1="O";6;SI($A1="NO";7;0))))))))*45
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Merci Pierrick,
le pb est que c'est toléré par OpenOffice et que je ne suis vraiment pas un spécialiste (ni en OOcalc ni en excel, c'était juste pour le plaisir), j'avais juste repris le contenu de la cellule.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
mezscal
Membre
Messages : 11
Inscription : mer. janv. 02, 2008 5:55 pm
Localisation : Besse sur Issole

Message par mezscal »

Le problème vient d'Excel.Depuis Excel95 il n'accepte que 7 formules imbriquées dans une cellule alors que openoffice s'est illimité(De plus il est gratuit).
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

OK Merci pour l'info.
Et tu as raison on ne paie pas Mr Gates pour quelque chose d'équivalent (et même meilleur) qui est gratuit.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
mezscal
Membre
Messages : 11
Inscription : mer. janv. 02, 2008 5:55 pm
Localisation : Besse sur Issole

Message par mezscal »

As tu réussi à faire ta feuille de calcul?Moi j'y suis arrivé et ça marche trés bien sur openoffice?Pour ma part je l'ai fais pour pour y mettre le nom des vents de ma région.

Voici la formule:

=SI(A2="N";0;SI(A2="NNE";22,5;SI(A2="NE";45;SI(A2="ENE";67,5;SI(A2="E";90;SI(A2="ESE";"112,5";SI(A2="SE";135;SI(A2="SSE";157,5;SI(A2="S";C9;SI(A2="SSO";202,5;SI(A2="SO";225;SI(A2="OSO";247,5;SI(A2="O";270;SI(A2="ONO";292,5;SI(A2="NO";315;SI(A2="NNO";337,5;"faux"))))))))))))))))
mafaal
Nouveau membre
Messages : 6
Inscription : dim. janv. 13, 2008 6:36 am

Message par mafaal »

Je reste avoir des problemes quand j'applique la formule dans Excel. La conversion est bien OK mais Excel ne me permet pas de sauver en .txt avec ; ou tab. Il'accepte pas de sauver ce format.
Je dois donc pouvoir transformer en valeur mais sauver le mêmeformat.
Est-ce possible en OpenOffice et en quel format sauver?
Bien merci
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

mafaal,
mafaal a écrit :Je reste avoir des problemes quand j'applique la formule dans Excel. La conversion est bien OK mais Excel ne me permet pas de sauver en .txt avec ; ou tab. Il'accepte pas de sauver ce format.
Je dois donc pouvoir transformer en valeur mais sauver le mêmeformat.
Open office peut faire des sauvegardes ds n'importe quel format excel, csv, dbase,
html ... à condition de bien paramétrer (en particulier pour .csv)
mafaal a écrit :Est-ce possible en OpenOffice et en quel format sauver?
C'est toi qui décides
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
mezscal
Membre
Messages : 11
Inscription : mer. janv. 02, 2008 5:55 pm
Localisation : Besse sur Issole

Message par mezscal »

Ce n'est ni excel,ni openoffice qui empêche la sauvegarde de ton fichier mais bien le format ".csv" car c'est un format texte et il n'accepte pas les formules et les calculs(Logique pour du texte).Je crois même qu'il refuse aussi la mise en forme du texte.
mafaal
Nouveau membre
Messages : 6
Inscription : dim. janv. 13, 2008 6:36 am

Message par mafaal »

Probablement un probleme de fichier type CSV, impossible à modifier.
J'ai une alternative, ouvrir par notepad, et faire remplacer. Cela oblige a faire 16x remplacement
SSEpar 157.....mais cela marche. En faisant save, le fichier reste lisible et est changé dans son tableau. Juste un peu long.
Si autre solution plus pratique, n'hésitez pas à prévenir
Merci
Répondre