2015-10-15 37 views

Odpowiedz

13

Lubię używać 1e99, ponieważ daje największą liczbę z najmniejszą liczbą naciśnięć klawiszy, ale uważam, że bezwzględne maksimum wynosi faktycznie 9,99999E + 307. Na tym etapie spektrum liczb nie sądzę, że w przypadku Excela jest duża różnica.

+1

A jeśli z jakiegoś powodu musisz użyć tej konkretnie dużej liczby, zawsze możesz zadeklarować stałą równą z żądaną nazwą referencyjną. –

+1

Formalne podejście Excela do stwierdzania nieskończoności pokazuje #NUM! w komórce. Matematycznie można użyć formuły '= -1 * LOG10 (0)', która zapewnia nieskończoność (zobacz [Wolfram | Alpha] (https://www.wolframalpha.com/input/?i=-log (0))). –

+0

@ Gurol'Ca Czy można użyć '= -1 * LOG10 (0) do porównania liczb? Jeśli nie, naprawdę nie mogę wziąć pod uwagę nieskończoności w Excelu, bez względu na to, co Wolfram Alpha lub inni matematycy mówią. –

2

Myślę, że warto dodać, że nieskończoność, jak również inne wartości specjalne mogą być zwracane z funkcji vba (How do you get VB6 to initialize doubles with +infinity, -infinity and NaN?):

Function Infinity(Optional Recalc) As Double 
On Error Resume Next 
Infinity = 1/0 
End Function 

Kiedy wszedł jako wzór komórek duża liczba jest pokazane (2^1024). Można ustawić format warunkowy, aby pokazać „+ Infinity” jako format liczb z warunkiem wzoru:

=AND(ISNUMBER(A1),A1>2^1023*(2-2^-52)) 

Manekin argumentem zawierający dynamiczny odniesienia można wprowadzić tak, że wartości są przeliczane, gdy skoroszyt jest otwarty dla na przykład:

=Infinity(IF(,) IF(,))