Мне интересно, есть ли способ представить бесконечность (или достаточно большое число) в MS Excel.
Я особенно ищу что-то вроде Double.POSITIVE_INFINITY или Double.MAX_VALUE в Java.
Ответ 1
Мне нравится использовать 1e99, поскольку он дает наибольшее число с наименьшими нажатиями клавиш, но я считаю, что абсолютный максимум на самом деле равен 9.99999E + 307. На этом этапе спектра чисел я не думаю, что существует большое различие в отношении Excel.
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))
Фиктивный аргумент, содержащий динамическую ссылку, может быть вставлен так, чтобы значения пересчитывались, когда рабочая книга открыта, например: