Есть ли Бесконечность в электронных таблицах?
мне интересно, есть ли способ представить бесконечность (или достаточно большое число) в 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(,))