2010-07-21 38 views
6

Tôi có một bảng gồm một số biến độc lập mà tôi cần tính công thức để tạo biến phụ thuộc. Mặc dù thử nghiệm tôi đã đưa ra một giá trị cho biến phụ thuộc. Ví dụ, tôi có một bảng như thế này:Cách tính công thức đa biến từ bảng dữ liệu

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

bây giờ tôi muốn có một công thức như vậy:

f(x1,x2,x3) = z 

Bây giờ làm thế nào để tôi đi qua và nhận được giá trị? Bạn có thể chỉ cho tôi một số tài nguyên không?

Tôi cảm thấy như tôi nên nhớ điều này từ những ngày học của mình, nhưng tôi không.

Ngoài ra: Bạn có biết bất kỳ công cụ nào sẽ thực hiện việc này cho tôi không? Tôi có excel, nhưng tôi không thể tìm ra cách để làm hồi quy với nhiều hơn một biến.

+0

tôi khuyên bạn nên tìm kiếm một lớp đơn giản của công thức đầu tiên, có lẽ ax + by + cz + d = giá trị, và sử dụng phân tích hồi quy, như Louis RH gợi ý, để tìm các giá trị của a, b, c và d phù hợp với dữ liệu của bạn. Với bốn ẩn số và bốn điểm dữ liệu, có thể bạn sẽ tìm thấy một sự phù hợp chính xác; bạn có thể muốn tạo thêm dữ liệu để đánh giá liệu hàm tuyến tính v = f (x, y, z) có phải là một mô hình tốt cho thử nghiệm của bạn hay không. –

+0

Excel thực sự có công cụ, như một bổ trợ. bạn có phiên bản excel nào để tôi có thể chỉ cho bạn nơi tìm thấy nó? –

+0

Tôi sử dụng excel 2007. – VSC

Trả lời

6

Bạn đang nói về regression analysis. Nếu mối quan hệ là tuyến tính, sau đó nó là multiple linear regression (nhiều hơn một biến độc lập, một biến phụ thuộc, linearrelationship) Xem các liên kết để biết thêm

Chỉnh sửa: Để làm phân tích này với Excel 2007: Trước tiên, bạn phải kích hoạt Phân tích ToolPak trong Office logo (trên cùng bên trái)> Tùy chọn Excel> Bổ trợ> Quản lý (menu thả xuống: Excel Add-Ins)> Đi> Kiểm tra Phân tích ToolPak> Ok

Sau đó, bạn có thể chọn Phân tích> Hồi quy trong ruy-băng Dữ liệu nơi bạn có thể chỉ định nhiều cột làm phạm vi nhập liệu của mình. Bạn có thể tìm thấy hướng dẫn here về các chi tiết khác để sử dụng công cụ hồi quy, nó dành cho phiên bản cũ hơn của excel nhưng công cụ hồi quy giống nhau.

0

Cách đơn giản là sử dụng VBA, không phức tạp Phương pháp hồi quy. Bạn có thể làm điều đó với nhiều biến và nhận được nhiều kết quả.

Bảng (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) 

tính toán là trên tấm thứ 2 (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) 

Tạo Button và loại mã trong 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 
Các vấn đề liên quan