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

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

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

2 ответов


Мне нравится использовать 1e99, поскольку он дает наибольшее число с наименьшим количеством нажатий клавиш, но я считаю, что абсолютный максимум на самом деле 9.99999 E+307. На этом этапе числового спектра я не думаю, что существует большая разница в том, что касается Excel.


Я думаю, стоит добавить, что бесконечность, а также другие специальные значения могут быть возвращены из функции vba (как вы получаете VB6 для инициализации двойников с + infinity, - infinity и NaN?):

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

при вводе формулы ячейки отображается большое число (2^1024). Вы можете установить условный формат, чтобы показать "+ бесконечность" как формат чисел с условием формулы:

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

фиктивный аргумент, содержащий динамическую ссылку, может быть вставлен так эти значения пересчитываются при открытии книги, например:

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