2010-07-21 24 views
6

Tengo una tabla de varias variables independientes de las que necesito calcular una fórmula para generar la variable dependiente. A pesar de la prueba, he encontrado un valor para la variable dependiente. Por ejemplo, tengo una tabla como la siguiente:Cómo calcular una fórmula multi-variable a partir de una tabla de datos

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

ahora quiero una fórmula tal que:

f(x1,x2,x3) = z 

Ahora, ¿cómo voy a través y obtener el valor? ¿Puedes indicarme algunos recursos?

Siento que debería recordar esto de mis días de escuela, pero no lo sé.

También: ¿Conoces alguna herramienta que pueda hacer esto por mí? He sobresalido, pero no puedo descifrar cómo hacer la regresión con más de una variable.

+0

me gustaría sugerir que busca una clase más simple de fórmula en primer lugar, tal vez ax + by + cz + d = valor, y el uso de análisis de regresión, como Louis RH sugiere, para encontrar valores de a, b, c y d que se ajusten a sus datos. Con cuatro incógnitas y cuatro puntos de datos, es probable que encuentre un ajuste exacto; Es posible que desee generar más datos para evaluar si una función lineal v = f (x, y, z) es un buen modelo para su experimento. –

+0

Excel en realidad tiene la herramienta, como un complemento. ¿Qué versión de excel tienes para que pueda mostrarte dónde encontrarla? –

+0

Yo uso excel 2007. – VSC

Respuesta

6

Usted está hablando de regression analysis. Si la relación es lineal, entonces es multiple linear regression (más de uno variables independientes, una variable dependiente, linearrelationship) Ver los enlaces para obtener más información

ediciones: Para hacer este análisis con Excel 2007: Primero debe activar la Analysis ToolPak en el logotipo de Office (arriba a la izquierda)> Opciones de Excel> Complementos> Administrar (menú desplegable: complementos de Excel)> Ir> Comprobar herramienta de análisis> Aceptar

Luego puede seleccionar Análisis> Regresión en la cinta de datos donde puede especificar múltiples columnas como su rango de entrada. Puede encontrar una guía here para obtener más detalles sobre el uso de las herramientas de regresión, es para una versión anterior de Excel, pero la herramienta de regresión es la misma.

0

La manera simple es usar VBA, método de regresión no complicado. Puede hacerlo con variables múltiples y obtener resultados múltiples.

Tabla (Sheet1):

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) 

Los cálculos son en segunda hoja (Hoja2);

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) 

Crear botón y el código de tipo 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 
Cuestiones relacionadas