我有一個趨勢線方程y = 0.0031x^2 + 0.1336x + 0.0355。我有一列的y值,我想確定每個通過公式的x值,所以我不必手動進行120次計算。如何將單元格設置爲y值並且有一個公式確定二次方程中的x值?
0
A
回答
0
你必須每一個要解決的一元二次方程因此對於y值
y您不得不
a*x^2 + b*x + c = y
所以
a*x^2 + b*x + (c-y) = 0
和你所需要的
a*x^2 + b*x + c' = 0
其中
c' = c-y
所以,如果你把0.0031的A2,0.1336在B2和D2 0.0355,Y值開始在E2說,然後用放的C」在C2開始值
=$D$2-E2
您可以通過
=(-$B$2-SQRT($B$2*$B$2-4*$A$2*C2))/(2*$A$2)
通過
=(-$B$2+SQRT($B$2*$B$2-4*$A$2*C2))/(2*$A$2)
,另一組x值的獲得一組x值
已經添加了兩列來檢查從x計算出的y的值。
0
其實是有一個Excel的內置機制來解決這類問題。
讓我們假設您的y
- 值存儲在第一列(A1,A2等)中。
然後你就會把公式你有興趣,在C1,這將是這樣的,如果我們假設x
- 數值將被存儲在D1:
=0.0031*POWER($D1,2)+0.1336*$D1+0.0355-A1
向下拖動,直到適合。
現在在D1中放入任何數字,例如, 5.
將D1拖動到合適的位置。
轉到數據功能區並轉到假設分析並選擇目標搜索。
它應該是這樣的:
請注意,我的Excel是德國人。
在第一個字段中,您將選擇二次方程所在的範圍,在本例中爲C1。 在第二個字段中,您將指定您希望達到的值。 在這種情況下0。 而在第三個字段中,您將指定可以更改哪個範圍。在這種情況下,D1。
按下ok後,excel將接近函數的根部,精度達到10^-4。
你必須手工完成所有的值,或者記錄一個宏,看看excel的功能,然後寫一個簡短的宏來爲你做。
重要的是要注意,這是唯一可能的,因爲Excel-2010。 但是既然你有excel 2016標籤,你應該沒問題!
編輯:
您可以使用此宏,來爲你做,如果你使用的設置如上文所述:
Sub GS()
Dim rng As Range
For Each rng In Range("A1", "A4") '<~~ Change this to the range needed
Cells(rng.Row, 3).GOALSEEK goal:=0, ChangingCell:=Cells(rng.Row, 4) 'Change 3 to the column your function is in. Change the 4 to the column you x-Value is in.
Next rng
End Sub
相關問題
- 1. Excel VBA將單元格值設置爲公式
- 2. 如果Foo.Column1的值= x並且Bar.Columns1 = y
- 3. 如何以編程方式設置DataGridView單元格的值?
- 4. 將一個單元格設置爲另一個單元格的值如果另一個單元格的值爲X
- 5. 確定一個畫布網格的單元格x和y
- 6. 如何將值設置爲網格中的單元格extjs
- 7. 根據另一個單元值將公式寫入單元格
- 8. 如何爲X-Y折線圖設置X軸值固定
- 9. 如果另一個單元格的值爲「x」,則將單元格範圍設置爲解鎖狀態
- 10. 在Excel和VBA中,如何將單元格的值設置爲公式結果而不是公式
- 11. 如何在Oracle中設置列x的值爲x + y?
- 12. 如何以編程方式將一個值設置爲md-select
- 13. 將公式的值賦給單元格
- 14. 如何將3D(x y z)值重新表示爲單個值?
- 15. Excel如何根據單元格值重複多個值X次
- 16. 如何將表格單元格的值設置爲null?
- 17. 給定一個方程的x1和x2的二次公式發現值
- 18. 如何繪製直方圖,第一列值爲x,第二列爲y值?
- 19. 如何接取Excel單元格的值,並將其設置
- 20. Oracle - 使用第一個單元格中的值來確定第二個單元格的值
- 21. 以編程方式在datagridview單元格中設置值
- 22. 如何在Excel中設置一組單元格的公式
- 23. VBA - 將包含引號的Excel公式設置爲單元格值
- 24. Excel:根據另一個單元格值返回值的公式
- 25. 如何在GridView中以編程方式設置單元值?
- 26. Excel Vba:單元格中的公式值
- 27. 如何從工作表中獲取公式單元格並僅將該公式的變量更改爲一次?
- 28. 根據另一個單元格中的值設置公式查看的單元格?
- 29. EasyTableView單元格設置值只有一次
- 30. 將多個選定的列表框值設置爲單元格值
你知道y值與x的範圍價值? –