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 № 1Sua 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 ...