/ / ISERROR na folha inteira não está funcionando? - excel

ISERROR na folha inteira não está funcionando? - excel

A fórmula a seguir sempre retorna "OK" para mim:

IF(ISERROR("CheckedSheet"!1:65536), "NOT OK", "OK")

...enquanto na realidade existem vários problemas na folha CheckedSheet. Atualizar a pasta de trabalho inteira ou apenas esta folha não ajuda. Por incrível que pareça, atualizar a própria fórmula (F2 + F9) altera o resultado para "NÃO OK". Eu estou trabalhando no Excel 2003, alguma idéia?

Respostas:

1 para resposta № 1

Sua fórmula precisa de outra função como OR (e no Excel 2003 você não pode usar colunas inteiras, então você precisa restringir isso), ou seja,

=IF(OR(ISERROR(Checkedsheet!1:65535)), "NOT OK", "OK")

você precisa entrar com a combinação de teclas CTRL+MUDANÇA+ENTRAR para que chaves sejam exibidas ao redor da fórmula na barra de fórmulas (e sim, você também precisa de aspas duplas)

Para uma versão não matricial, você pode usar o COUNTIF, mas normalmente só é possível procurar erros específicos, por exemplo, para #N/A somente erros

=IF(COUNTIF(Checkedsheet!1:65536,"#N/A"), "NOT OK", "OK")


0 para resposta № 2

Pouco estranho que, eu tinha um pouco de um jogo e substituiu as aspas simples em torno de não OK e OK com aspas duplas e que parecia resolver as coisas ...