2010-07-21 7 views
6

Ho una tabella di più variabili indipendenti che ho bisogno di calcolare una formula per generare la variabile dipendente. Nonostante il processo, ho trovato un valore per la variabile dipendente. Per esempio, ho una tabella come questa:Come calcolare una formula multi-variabile da una tabella di dati

x1 | x2 | x3 || z(value found by experiment) 
------------------- 
1 | 2 | 3 || 10 
3 | 4 | 5 || 14 
2 | 3 | 3 || 15 
1 | 2 | 7 || 9 

ora voglio una formula tale che:

f(x1,x2,x3) = z 

Ora come faccio a passare il turno e ottenere il valore? Puoi indicarmi alcune risorse?

Mi sento come se dovessi ricordare questo dai miei giorni di scuola, ma non lo faccio.

Inoltre: Conoscete tutti gli strumenti che faranno questo per me? Ho Excel, ma non riesco a capire come fare la regressione con più di una variabile.

+0

suggerirei alla ricerca di una classe più semplice di formula prima, forse ax + by + cz + d = valore, e l'utilizzo di analisi di regressione, come Louis RH suggerisce di trovare i valori di a, b, c e d adatti ai dati. Con quattro incognite e quattro punti dati, probabilmente troverai una misura esatta; potresti voler generare più dati per valutare se una funzione lineare v = f (x, y, z) è un buon modello per il tuo esperimento. –

+0

Excel ha effettivamente lo strumento, come componente aggiuntivo. quale versione di Excel hai in modo che io possa mostrarti dove trovarlo? –

+0

Io uso Excel 2007. – VSC

risposta

6

Stai parlando di regression analysis. Se la relazione è lineare, allora è multiple linear regression (più di un variabili indipendenti, una variabile dipendente, linearrelationship) Vedi i link per ulteriori informazioni

modifiche: Per fare questa analisi con Excel 2007: È necessario abilitare i Strumenti di analisi nel logo di Office (in alto a sinistra)> Opzioni di Excel> Componenti aggiuntivi> Gestisci (menu a discesa: Componenti aggiuntivi Excel)> Vai> Controlla Strumenti di analisi> Ok

Quindi puoi selezionare Analisi> Regressione nel nastro Dati dove puoi specificare più colonne come intervallo di input. È possibile trovare una guida here su ulteriori dettagli per utilizzare gli strumenti di regressione, è per una versione precedente di Excel ma lo strumento di regressione è lo stesso.

0

Un modo semplice è utilizzare VBA, non complicato metodo di regressione. Puoi farlo con variabili multiple e ottenere più risultati.

Table (Foglio1):

x1 is cell A1 in VBA sheet1.cells(1,1) 
x2 is cell B1 in VBA sheet1.cells(1,2) 
x3 is cell C1 in VBA sheet1.cells(1,3) 
z is cell D1 in VBA sheet1.cells(1,4) 

I calcoli sono il 2 foglio (sheet2);

cell A1 = x1 (variable; input for formulas) 
cell A2 = x2 (variable; input for formulas) 
cell A3 = x3 (variable; input for formulas) 
cell A4 = z1 (result) 

Crea pulsante e tipo di codice in VBA

Private Sub CommandButton1_Click() 

'rowCount is numbers of rows in your table(list1) 
for m = 0 to rowCount-1 

    'set table data to calculations 
    'set x1 
    sheet2.Cells(1, 1) = sheet1.Cells(2 + m, 1) 
    'set x2 
    sheet2.Cells(1, 2) = sheet1.Cells(2 + m, 2) 
    'set x3 
    sheet2.Cells(1, 3) = sheet1.Cells(2 + m, 3) 

    'get z 
    sheet1.Cells(2 + m, 4) = sheet2.Cells(1, 4) 

next m 
End Sub 
Problemi correlati