Ecco le diverse errore codici che Excel conosce circa, memorizzati in formato XML:
<Cell><Data ss:Type="Error">#DIV/0!</Data></Cell>
<Cell><Data ss:Type="Error">#NUM!</Data></Cell>
<Cell><Data ss:Type="Error">#VALUE!</Data></Cell>
<Cell><Data ss:Type="Error">#N/A</Data></Cell>
<Cell><Data ss:Type="Error">#NAME?</Data></Cell>
<Cell><Data ss:Type="Error">#REF!</Data></Cell>
<Cell><Data ss:Type="Error">#NULL!</Data></Cell>
Solo le prime due sono rilevanti per la tua domanda, ma ho aggiunto gli altri per ragioni di completezza.
Ma occasionly il valore che sto scrivendo ha sia Nan, DIV/0, o INF
DIV/0
mappe a #DIV/0!
. Non credo ci sia una distinzione tra NaN
o INF
in Excel, entrambi sembrano essere espressi come #NUM!
. Ad esempio, entrambe le seguenti formule hanno generato #NUM!
, anche se il primo è un numero non valido mentre il secondo è solo molto grande.
=ASIN(2)
=EXP(EXP(10))
Interessante, dura poco utile: Excel consente di inserire questi valori di errore letterali (compresa tutta la punteggiatura) in cellule nel foglio di lavoro senza problemi. In un certo senso, queste sono costanti integrate.
fonte
2013-03-29 23:39:14
Non ho mai lavorato con questo, ma solo uno scatto al buio ... Cosa succede se si racchiude il precedente in una condizione IF? –
Provare a impostare i valori in Excel, salvare il risultato in formato XML e confermare quale sia il valore. – code4life