如何在Excel中识别二次方程的实根?


简介

在Microsoft Excel中处理大型数据集可能很困难,尤其是在您必须从复杂方程式中查找准确值时。Excel提供了一种极好的方法来加快此处理速度,用户可以在Visual Basic中创建用户定义函数并在指定的单元格中调用它。UDF是解决复杂数学方程式的有效方法。在本文中,我们将学习如何通过用户定义函数确定二次方程的根。

使用Visual Basic代码评估二次方程的根

步骤1

打开所需的电子表格,并在A1:D2范围内输入以下条目。

步骤2

ALT +F11键打开VBE窗口,移动到“插入”选项卡,然后单击“模块”选项,如下所示:

步骤3

在新模块中编写UDF:

Function quad_roots(r1, r2, r3)
'compute the formula'
t = (r2 * r2) - (4 * r1 * r3)
Select Case t
Case 0: quad_roots = 1
Case Is > 0: quad_roots = 2
Case Else: quad_roots = 0
End Select
End Function

保存工作表并切换到Excel以测试生成的函数。

步骤4

D2单元格中编写公式=quad_roots(A2,B2,C2),如下面的图像中突出显示的那样:

步骤5

“Enter”键以评估二次方程的实根。因此,我们成功地在D2单元格中调用并测试了该函数。结果值在下面的图像中突出显示:

结论

通过采用这些方法,我们可以轻松地识别Excel列中二次方程的根。在UDF中,定义了select case表达式以验证特定条件。为了获得期望的结果,用户必须在指定的单元格中调用该函数。

更新于:2023年12月22日

289 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告