Подтвердить что ты не робот

Есть ли бесконечность в таблицах?

Мне интересно, есть ли способ представить бесконечность (или достаточно большое число) в MS Excel.

Я особенно ищу что-то вроде Double.POSITIVE_INFINITY или Double.MAX_VALUE в Java.

4b9b3361

Ответ 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(,))