web-dev-qa-db-fra.com

Y a-t-il de l'infini dans les feuilles de calcul?

Je me demande s'il existe un moyen de représenter l'infini (ou un nombre suffisamment élevé) dans MS Excel.

Je recherche particulièrement quelque chose comme Double.POSITIVE_INFINITY ou Double.MAX_VALUE en Java.

14
ZzKr

J'aime utiliser 1e99 car il donne le plus grand nombre avec le moins de touches, mais je crois que le maximum absolu est en fait de 9,99999E + 307. À ce stade du spectre des nombres, je ne pense pas qu'il y ait beaucoup de différence en ce qui concerne Excel.

18
user4039065

Je pense que cela vaut la peine d'ajouter que, Infinity ainsi que d'autres valeurs spéciales peuvent être retournées à partir d'une fonction vba ( Comment obtenez-vous VB6 pour initialiser les doubles avec + infini, -infinity et NaN? ):

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

Lorsqu'il est entré en tant que formule de cellule, un grand nombre s'affiche (2 ^ 1024). Vous pouvez définir un format conditionnel pour afficher "+ Infinity" en tant que format numérique avec une condition de formule:

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

Un argument factice contenant une référence dynamique peut être inséré afin que les valeurs soient recalculées à l'ouverture du classeur, par exemple:

=Infinity(IF(,) IF(,))
3
lori_m