杰里指出,当他在Excel中使用ATAN函数计算反正切时,所得到的结果与使用科学计算器得出反正切时所提供的结果有很大不同。这使他想知道ATAN功能的工作方式是否有些奇怪。

这里有两种可能性。最可能的可能性是您的计算器默认使用三角函数(例如计算反正切)中的度。 Excel仅使用弧度。例如,假设您要计算0.5的反正切。如果将其插入计算器,并且计算器以度为单位工作,则得出的舍入结果为26.565。但是,在Excel中使用ATAN函数产生的舍入结果为0.464。

Excel提供的结果以弧度为单位,当将该结果转换为度数时,最终得到26.565,与计算器的结果相同。这是您轻松进行转换的方法:

=DEGREES(ATAN(0.5))

如果要查找反正切的角度以度表示,而不是以弧度表示,则需要在输入上进行转换:

=ATAN(RADIANS(30))

同样,请记住,ATAN函数的结果始终为弧度,因此您可能还需要对输出进行转换。

解决方案是确保您的计算器在弧度模式下工作,这将为您提供与Excel相同的结果。要么如上所述,要么您需要将Excel的结果(可能还有输入)转换为度数,如上所示。

另一个可能性要小得多,但是值得一提:

ATAN功能可能会破坏某些值,但您的计算器可能已经对此值进行了补偿。 Wikipedia文章中对可能发生这种情况的最佳解释是:

http://en.wikipedia.org/wiki/Atan2

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11437)适用于Microsoft Excel 2007、2010和2013。您可以在以下版本的旧版Excel菜单界面中找到该技巧的版本:`link:/ excel-Strange_ATAN_Results [Strange ATAN Results]。