
Fórmula genérica
=SUMPRODUCT(--ISERROR(range))
Resumo
Para contar células que contêm erros, você pode usar a função ISERROR, agrupada na função SUMPRODUCT. No exemplo mostrado, a célula E5 contém esta fórmula:
=SUMPRODUCT(--ISERROR(B5:B9))
Explicação
A função SUMPRODUCT aceita um ou mais arrays, multiplica os arrays juntos e retorna a "soma dos produtos" como resultado final. Se apenas uma matriz for fornecida, SUMPRODUCT simplesmente retorna a soma dos itens na matriz.
No exemplo mostrado, o objetivo é contar os erros em um determinado intervalo. A fórmula em E5 é:
=SUMPRODUCT(--ISERROR(B5:B9))
Trabalhando de dentro para fora, a função ISERROR retorna TRUE quando uma célula contém um erro e FALSE se não. Como há cinco células no intervalo B5: B9, ISERROR avalia cada célula e retorna cinco resultados em uma matriz como esta:
(TRUE;FALSE;TRUE;FALSE;TRUE)
Para forçar os valores TRUE / FALSE a 1's e 0's, usamos um duplo negativo (-). A matriz resultante é semelhante a esta:
(1;0;1;0;1)
Por fim, SUMPRODUCT soma os itens nesta matriz e retorna o total, que é 3 neste caso.
Opção ISERR
A função ISERROR conta todos os erros. Se, por algum motivo, você quiser contar todos os erros, exceto # N / A, poderá usar a função ISERR:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Como um dos erros mostrados no exemplo é # N / A, a opção ISERR retorna 2 em vez de 3.
Fórmula de matriz com SUM
Você também pode usar a função SUM para contar erros, mas deve inserir como uma fórmula de matriz. Depois de inserida, a fórmula ficará assim:
(=SUM(--ISERROR(range)))
As chaves são adicionadas automaticamente pelo Excel e indicam uma fórmula de matriz.
Observação: esta é uma fórmula de matriz e deve ser inserida com control + shift + enter, exceto no Excel 365.