PDA

Visualizza la versione completa : Convertire i dati della direzione del vento



Siro Morello
23-05-2007, 00:41
Finalmente ci sono riuscito, anche se in maniera laboriosa con excel.
Come molti sanno i dati della LaCrosse (o cloni..) per quanto riguarda la direzione del vento vengo passati in formato lettera (es. ENE)...utilizzando la funzione "SE" di excel ho convertito i dati da lettere a gradi.

Non potendo annidare più di 7 funzioni ho dovuto dividere la questione in 3 colonne N/ESE SE/WSW W/NNW, ad ogni direzione viene assegnato un grado, se non trova la direzione scrive 0.

Per il primo gruppo la formula è
=SE(I10="N";0;SE(I10="NNE";22,5;SE(I10="NE";45;SE(I10="ENE";67,5;SE(I10="E";90; SE(I10="ESE";112,5;0))))))
e cosi per le altre nelle due colonne adiacenti
Alla fine basterà sommare le tre colonne, poichè delle tre celle allineate solo una avrà i gradi di direzione mentre le altre 2 hanno zero...


Lettere 1° gr 2°gr 3°gr gradi
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
WNW 0 0 292,5 292,5
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NW 0 0 315 315
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
N 0 0 0 0
N 0 0 0 0
NW 0 0 315 315
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
NW 0 0 315 315
NW 0 0 315 315
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
NNE 22,5 0 0 22,5
NNE 22,5 0 0 22,5
NNE 22,5 0 0 22,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WSW 0 247,5 0 247,5
WNW 0 0 292,5 292,5
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
NNW 0 0 337,5 337,5
NW 0 0 315 315
NNW 0 0 337,5 337,5
NNW 0 0 337,5 337,5
N 0 0 0 0
N 0 0 0 0
N 0 0 0 0
NNE 22,5 0 0 22,5
NE 45 0 0 45
NE 45 0 0 45
NE 45 0 0 45
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
NE 45 0 0 45
ENE 67,5 0 0 67,5
SE 135 0 0 135
ENE 67,5 0 0 67,5
SE 135 0 0 135
ESE 112,5 0 0 112,5
SSE 0 157,5 0 157,5
SSE 0 157,5 0 157,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
SE 135 0 0 135
SSE 0 157,5 0 157,5
SSE 0 157,5 0 157,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
SE 135 0 0 135
SE 135 0 0 135
ENE 67,5 0 0 67,5
E 90 0 0 90
SSE 0 157,5 0 157,5
SSE 0 157,5 0 157,5
SSE 0 157,5 0 157,5
E 90 0 0 90
N 0 0 0 0
SSW 0 202,5 0 202,5
SE 135 0 0 135
ESE 112,5 0 0 112,5
E 90 0 0 90
E 90 0 0 90
ENE 67,5 0 0 67,5
SE 135 0 0 135
NE 45 0 0 45
SE 135 0 0 135
S 0 180 0 180
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
ENE 67,5 0 0 67,5
SE 135 0 0 135
SE 135 0 0 135
NE 45 0 0 45
SSE 0 157,5 0 157,5
NE 45 0 0 45
SSE 0 157,5 0 157,5
SSW 0 202,5 0 202,5
NE 45 0 0 45
ENE 67,5 0 0 67,5
SSE 0 157,5 0 157,5
E 90 0 0 90
SSE 0 157,5 0 157,5
NW 0 0 315 315
SE 135 0 0 135
SE 135 0 0 135
NNE 22,5 0 0 22,5
NNW 0 0 337,5 337,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
NE 45 0 0 45
SE 135 0 0 135
E 90 0 0 90
NE 45 0 0 45
ENE 67,5 0 0 67,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
NNW 0 0 337,5 337,5
SSE 0 157,5 0 157,5
ENE 67,5 0 0 67,5
ESE 112,5 0 0 112,5
WSW 0 247,5 0 247,5
NW 0 0 315 315
ENE 67,5 0 0 67,5
SE 135 0 0 135
SSE 0 157,5 0 157,5
ENE 67,5 0 0 67,5
NE 45 0 0 45
SE 135 0 0 135
SSE 0 157,5 0 157,5
WNW 0 0 292,5 292,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
E 90 0 0 90
ENE 67,5 0 0 67,5
SSE 0 157,5 0 157,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
SSE 0 157,5 0 157,5
ESE 112,5 0 0 112,5
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
ESE 112,5 0 0 112,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
NE 45 0 0 45
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
SE 135 0 0 135
ENE 67,5 0 0 67,5
SSE 0 157,5 0 157,5
ESE 112,5 0 0 112,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
E 90 0 0 90
E 90 0 0 90
SE 135 0 0 135
ENE 67,5 0 0 67,5
SSE 0 157,5 0 157,5
SE 135 0 0 135
ENE 67,5 0 0 67,5
E 90 0 0 90
SE 135 0 0 135
E 90 0 0 90
ESE 112,5 0 0 112,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
E 90 0 0 90
ENE 67,5 0 0 67,5
E 90 0 0 90
NE 45 0 0 45
ENE 67,5 0 0 67,5
E 90 0 0 90
ESE 112,5 0 0 112,5
ENE 67,5 0 0 67,5
ESE 112,5 0 0 112,5
ENE 67,5 0 0 67,5
ENE 67,5 0 0 67,5
E 90 0 0 90
SSE 0 157,5 0 157,5
ESE 112,5 0 0 112,5
SE 135 0 0 135
SE 135 0 0 135
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
ESE 112,5 0 0 112,5
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
E 90 0 0 90
ESE 112,5 0 0 112,5
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135
SE 135 0 0 135

sassetto
23-05-2007, 11:32
Ma Siro: hai una versione vecchia di Excel? Perchè mi sembra che si possa fare con ben oltre 7 annidamenti.....

Cmq si sarebbe anche potuto fare con una funziona CERCA ma ci sarebbe stata la necessità di avere la decodifica da qualche parte....

Siro Morello
23-05-2007, 13:37
Dopo il settimo annidamento excel mi dava errore purtroppo, proverò altre soluzioni...per adesso l'importante è essere riuscito a trovare un metodo per codificare i dati, poi si vedrà

Digius
22-11-2008, 20:54
Ciao, volevo dirti che c'è anche un altro modo per convertire il tutto, usando la funzione "CONFRONTA" e "INDICE"

A B
1 N 0
2 NNE 22.5
3 NE 45
4 ENE 67.5
5 E 90
6 ESE 112.5
7 SE 135
8 SSE 157.5
9 S 180
10 SSW 202.5
11 SW 225
12 WSW 247.5
13 W 270
14 WNW 292.5
15 NW 315
16 NNW 337.5

se questa è la tabella di conversione la formula viene:
=INDICE($B$1:$B$16,CONFRONTA(C2,$A$1:$A$16,0),1)

dove C2 è la casella in cui hai le direzioni in formato lettera, una volta scritto per una casella sulla colonna dei dati basta trascinare la formula e il gioco è fatto, a presto, Digius

PS si può usare anche per altri tipi di sostituzione, mi ci è voluta una serata a capirla!