2015-10-15 21 views
9

Tôi tự hỏi nếu có bất kỳ cách nào để đại diện cho vô cùng (hoặc một số lượng đủ cao) trong MS Excel.Có Infinity trong Bảng tính không?

Tôi đặc biệt đang tìm kiếm một cái gì đó như Double.POSITIVE_INFINITY hoặc Double.MAX_VALUE bằng Java.

Trả lời

13

Tôi thích sử dụng 1e99 vì nó mang lại số lượng lớn nhất với số lần nhấn phím ít nhất nhưng tôi tin rằng mức tối đa tuyệt đối thực sự là 9.99999E + 307. Ở giai đoạn phổ tần số đó, tôi không nghĩ có nhiều điểm khác biệt với Excel.

+1

Và nếu vì lý do gì bạn cần sử dụng số lớn đặc biệt, bạn luôn có thể khai báo hằng số bằng với tên tham chiếu bạn muốn. –

+1

Cách tiếp cận chính thức của Excel để chỉ ra vô cực đang hiển thị #NUM! trong ô. Về mặt toán học, bạn có thể sử dụng công thức '= -1 * LOG10 (0)' cho kết quả vô cùng (xem [Wolfram | Alpha] (https://www.wolframalpha.com/input/?i=-log (0))). –

+0

@ Gurol'Ca Có thể sử dụng công thức '= -1 * LOG10 (0)' để so sánh các số với? Nếu không, tôi không thể thực sự xem xét nó vô cùng trong Excel, không có vấn đề gì Wolfram Alpha, hoặc các nhà toán học khác nói. –

2

Tôi nghĩ rằng nó có giá trị bổ sung thêm rằng, Infinity cũng như giá trị đặc biệt khác có thể được trở về từ một hàm 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 

Khi nhập như một công thức tế bào một số lượng lớn được hiển thị (2^1024). Bạn có thể thiết lập một định dạng có điều kiện để hiển thị "+ Infinity" như một định dạng số với một điều kiện công thức:

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

Một lập luận giả có chứa một tham chiếu động có thể được chèn vào để giá trị này được tính lại khi bảng tính được mở ra, cho ví dụ:

=Infinity(IF(,) IF(,)) 
Các vấn đề liên quan