Есть ли бесконечность в таблицах?
Мне интересно, есть ли способ представить бесконечность (или достаточно большое число) в MS Excel.
Я особенно ищу что-то вроде Double.POSITIVE_INFINITY
или Double.MAX_VALUE
в Java.
Ответы
Ответ 1
Мне нравится использовать 1e99, поскольку он дает наибольшее число с наименьшими нажатиями клавиш, но я считаю, что абсолютный максимум на самом деле равен 9.99999E + 307. На этом этапе спектра чисел я не думаю, что существует большое различие в отношении Excel.
Ответ 2
Я думаю, стоит добавить, что бесконечность, а также другие специальные значения могут быть возвращены из функции vba (Как вы получите VB6 для инициализации удвоений с + бесконечностью, -инфекцией и NaN):
Function Infinity(Optional Recalc) As Double
On Error Resume Next
Infinity = 1/0
End Function
При вводе в виде формулы ячейки отображается большое количество (2 ^ 1024). Вы можете установить условный формат, чтобы показать "+ Infinity" как числовой формат с условием формулы:
=AND(ISNUMBER(A1),A1>2^1023*(2-2^-52))
Фиктивный аргумент, содержащий динамическую ссылку, может быть вставлен так, чтобы значения пересчитывались, когда рабочая книга открыта, например:
=Infinity(IF(,) IF(,))