C’è l’Infinito in Fogli di calcolo?

Mi chiedo se c’è qualche modo per rappresentare l’infinito (o un numero sufficientemente alto) in MS Excel.

Sono particolarmente cercando qualcosa di simile Double.POSITIVE_INFINITY o Double.MAX_VALUE in Java.

InformationsquelleAutor ZzKr | 2015-10-15

 

2 Replies
  1. 17

    Mi piace usare 1e99, come si dà il numero più grande con il minor numero di tasti, ma credo che il massimo assoluto è in realtà 9.99999 E+307. In quella fase di il numero di spettro, non credo che ci sia molta differenza, per quanto di Excel è interessato.

    • E se per qualsiasi motivo avete bisogno di utilizzare specificamente grandi di un numero, si può sempre dichiarare una costante uguale a questo con il vostro desiderato nome di riferimento.
    • Excel approccio formale che indica l’infinito sta mostrando #NUM! nella cella. Matematicamente, è possibile utilizzare =-1*LOG10(0) formula che produce infinito (si veda Wolfram|Alpha).
    • Può =-1*LOG10(0) formula essere utilizzato per confrontare i numeri di? Se non posso davvero considerare l’infinito in Excel, non importa ciò che Wolfram Alpha, o di altri matematici, dice.
    • hai ragione. Non so perché, ma Excel non consente di distinguere l’infinito e permettere un confronto e di altri validi i calcoli dell’infinito, come per esempio R. ad esempio, se A1 = -1*LOG10(0) (così #NUM) A1 > 1 rendimenti #NUM in Excel, ma Inf > 1 rendimenti TRUE in R.
    • Secondo il matematico si parla, il #DIV/0! l’errore potrebbe essere considerato infinito dato che ci sono un numero infinito di zeri in qualsiasi numero intero.
    • Ho provato a confrontare il maggior numero di excel può rappresentare il simbolo di infinito, e si è ritenuto maggiore. Poi ho notato che tutti i dati, che non può essere rappresentato/convertito in un numero considerato maggiore di qualsiasi numero. Non riuscivo a trovare qualsiasi valore, che è equivalente a meno infinito.
    • la divisione per zero non è infinita, ma non definito. Prendiamo un esempio: 44/0 è in realtà uguale per trovare ‘che numero di volte zero dà 44?’ ma zero volte ogni numero reale è zero non 44, in quanto lo zero è l’elemento di assorbimento.
    • Con la tua logica, =0/0 non dovrebbe essere un #DIV/0! errore, visto che tutti numero di volte zero sarà uguale a zero. Di nuovo, dipende da quale matematico si parla; È come chiedere a una moltitudine di matematici se -1 o -2 è superiore a tutta la comunità sembra diviso su quale sia il maggiore invece di ancora da zero. Google questi due soggetti, a volte, si ‘ ll essere sorpreso a diverse opinioni. (questo)
    • Una vba (o xll) funzione può restituire il doppio infinito valore di una cella. Notare che lo standard IEEE specifica che ogni operazione aritmetica in virgola mobile, tra cui la divisione per zero, ha un ben determinato risultato.(en.m.wikipedia.org/wiki/Division_by_zero)

  2. 3

    Credo valga la pena di aggiungere che, Infinito come anche altri valori speciali può essere restituito da una funzione vba (Come si fa a ottenere VB6 per inizializzare doppie con +infinito-infinito e NaN?):

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

    Quando è entrato come una cella la formula di un grande numero è illustrato (2^1024). È possibile impostare un formato condizionale show “+Infinito” come formato di numero con una formula condizione:

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

    Argomento fittizio contenente un riferimento dinamico può essere inserito in modo che i valori vengono ricalcolate quando la cartella di lavoro viene aperta, ad esempio:

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

Lascia un commento