SE ISERRORE Excel # DIV / 0! mentre divide per 0

Sto usando Excel 2011 e cerco di rimuovere quei # DIV / 0! errori, questa è la formula

=IF(ISERROR((C20-C21)/C21),"-",(C20-C21)/C21) 

Sembra corretto, ho fatto da molti esempi qui su stackoverflow, ma nel mio excel 2011 non funziona! Il sistema mi ha detto che ho un errore di syntax. Aiuto richiesto ! Grazie

La function

 ISERROR 

Restituisce true / false in base a se trova un errore. È ansible avvolgerlo nell'istruzione IF come hai fatto:

=IF(ISERROR((C20-C21)/C21),"-",(C20-C21)/C21)

Che in realtà non ha un errore di syntax. Questo errore di syntax deve essere in un altro posto nella tua function. Se la copia direttamente in una cella, vedrai che funziona.

Però,

C'è una function che fa per voi già : IFERROR

 IFERROR((C20-C21)/C21),"-") 

È anche ansible scrivere (C20-C21)/C21 come C20/C21-1 e di conseguenza questa formula dovrebbe funzionare per te

=IFERROR(C20/C21-1,"-")