Hello, Bruno!
You wrote on Sun, 9 Dec 2007 16:01:05 +0100:
...
??>> lineari come questa:
??>> lunghezza portata
??>>
??>> 300 22
??>> 250 24
??>> 200 27
??>> 150 31
??>> 100 38
??>> 75 44
??>> 50 54
??>> 25 77
??>> 10 122
??>> volendo sapere la portata per la lunghezza 173, come potrei fare?
BC> Se ti aspetti di trovare per 173 un valore compreso fra 27 e 31
si, mi aspetterei quello :D
BC> abbandona pure la regressione lineare (y = 80.851- 0.248844 x) che con
BC> quella non ci fai niente.
ok :-(
BC> Una curva un po' più adatta è la seguente:
BC> y = 167.5- 5.59529 x + 0.105418 x^2 - 0.00103053 x^3 + 5.30737*10^-6
BC> x^4 - 1.36436*10^-8 x^5 + 1.37639*10^-11 x^6
BC> Però forse ti è più utile un'interpolazione lineare fra i punti 150 e
BC> 200 e i corrtispondenti punti 31 e 27 che ti dia 29.16
BC> Allora definito con xVar il range delle ascisse (300, 250, etc),
BC> con yVar quello delle ordinate (22, 24, etc), con X quello
BC> contenente la variabile (173) per la quale vuoi calcolare la funzione:
BC> =INDEX(yVar,MATCH(X,xVar,-1)+1)-(((INDEX(xVar,MATCH
BC> (X,xVar,-1)+1)-X)*(INDEX(yVar,MATCH(X,xVar,-1))-INDEX
BC> (yVar,MATCH(X,xVar,-1)+1)))/(INDEX(xVar,MATCH(X,xVar,-1))
BC> -INDEX(xVar,MATCH(X,xVar,-1)+1)))
...quì NON mi aspetto di capire... mi accontento di verificare....
con il range 300...10 in B7:B15
con il range 22...122 in C7:C15
e con la variabile 173 in B17
ho applicato questa:
'=INDEX(C7:C15,MATCH(B17,B7:B15,-1)+1)-(((INDEX(B7:B15,MATCH(B17,B7:B15,-1)+
1)-B17)*(INDEX(C7:C15,MATCH(B17,B7:B15,-1))-INDEX(C7:C15,MATCH(B17,B7:B15,-1
)+1)))/(INDEX(B7:B15,MATCH(B17,B7:B15,-1))-INDEX(B7:B15,MATCH(B17,B7:B15,-1)
+1)))
"dovrebbe" essere la formula sopra, sostituita con gli intervalli appena
citati, però mi dà errore, sai dirmi per quale motivo o dove ho sbagliato?
Uso excel 2000 in Italiano
Grazie molto a tutti
^__^
With best regards, -= Luca =-. E-mail: ***@tiscaRTI.it