2015-10-15 22 views
9

MS Excel'de sonsuzluğu (veya yeterince yüksek bir sayı) temsil etmenin herhangi bir yolu olup olmadığını merak ediyorum.Elektronik Tablolarda Sonsuzluk var mı?

Özellikle Java'da Double.POSITIVE_INFINITY veya Double.MAX_VALUE gibi bir şey arıyorum.

cevap

13

En az tuşa sahip en büyük sayıyı verdiğinden 1e99'u kullanmayı severim ama kesinlikle maksimum 999999E + 307 olduğuna inanıyorum. Sayı spektrumunun bu aşamasında, Excel söz konusu olduğunda çok fazla farklılık olduğunu düşünmüyorum.

+1

Ve eğer her ne sebeple olursa olsun, özellikle büyük bir sayıyı kullanmanız gerekiyorsa, istediğiniz referans adıyla her zaman sabit bir eşitlik bildirebilirsiniz. –

+1

Excel'in sonsuzluğu belirten resmi yaklaşımı #NUM gösteriyor! hücrede. Matematiksel olarak, sonsuzluk veren '= -1 * LOG10 (0) formülünü kullanabilirsiniz ([Wolfram | Alpha] (https://www.wolframalpha.com/input/?i=-log (0))). –

+0

@ Gurol'Ca Can '= -1 * LOG10 (0)' formül sayıları karşılaştırmak için kullanılır? Eğer olmasaydı, ben gerçekten, bu sonsuza kadar Excel'de düşünemiyorum, ne Wolfram Alpha, ya da diğer matematikçiler ne diyor olursa olsun. –

2

Ben Infinity yanı sıra diğer özel değerler vba işlevi (How do you get VB6 to initialize doubles with +infinity, -infinity and NaN?) döndürülen edilebileceğini ekleyerek değer olduğunu düşünüyorum: çok sayıda gösterilmektedir hücre formülü (2 olarak girilir

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

^1024). Bir formül koşulu ile bir dizi formatı olarak "+ Sonsuz" göstermek için bir koşullu formatı ayarlayabilirsiniz: dinamik referans içeren bir kukla argüman sokulabilir

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

çalışma kitabı açıldığında değerleri için, yeniden hesaplanır, böylece örnek:

=Infinity(IF(,) IF(,)) 
İlgili konular