k88*_*074 14 excel excel-formula
我想知道是否有任何方法可以在MS Excel中表示无穷大(或足够高的数字).
我特别喜欢Double.POSITIVE_INFINITY或Double.MAX_VALUE在Java中寻找类似的东西.
小智 19
我喜欢使用1e99,因为它提供了最少的键击次数,但我相信绝对最大值实际上是9.99999E + 307.在数字谱的那个阶段,我认为就Excel而言,并没有太大的区别.
我认为值得补充的是,可以从 vba 函数返回 Infinity 以及其他特殊值(如何让 VB6 用 +infinity、-infinity 和 NaN 初始化双精度值?):
Function Infinity(Optional Recalc) As Double
On Error Resume Next
Infinity = 1/0
End Function
Run Code Online (Sandbox Code Playgroud)
当作为单元格公式输入时,会显示一个大数字 (2^1024)。您可以设置条件格式以将“+Infinity”显示为带有公式条件的数字格式:
=AND(ISNUMBER(A1),A1>2^1023*(2-2^-52))
Run Code Online (Sandbox Code Playgroud)
可以插入包含动态引用的虚拟参数,以便在打开工作簿时重新计算值,例如:
=Infinity(IF(,) IF(,))
Run Code Online (Sandbox Code Playgroud)