EDITAR : para alterar de adicionar NUL
a adicionar *
aos critérios.
Você verá um comportamento semelhante com os booleanos. Uma maneira que encontrei de "forçar" COUNTIF
a não fazer as conversões é adicionando (ou pré-pendente) um *
ao argumento de critérios. Por exemplo:
=COUNTIF(A1,"<>" & A1 & "*" )
retornará 0
mesmo com a string 0001234
em A1
O "*" força o COUNTIF a tratar A1 como texto no argumento de critérios. Isso falhará, é claro, se A1 contiver um número. Então você pode precisar testar para isso
=COUNTIF(A1,"<>" & A1 & IF(ISNUMBER(A1),"","*"))
E aqui está uma captura de tela usando os dados que você postou no seu comentário:
ComousarCOUNTIF
destamaneiranãoécompletamenteàprovadebalas,vocêtambémpodeconsiderarafunçãoEXACT
.
=N(NOT(EXACT(A2,B2)))
ou,aindamaissimples,seadiferenciaçãoentremaiúsculaseminúsculasnãoforumproblema:
=A2<>B2
retornaráosmesmosresultadosqueCOUNTIF
comocaracterecuringanoscritériosetambémpoderáexcluirapossibilidadedeointervaloqueestásendotestadoaparecerdentrodoscritérios.
Se eu entendi a fórmula COUNTIFS
que você postou em um comentário acima, o seguinte pode fornecer o equivalente, mas eu gostaria de ver os dados com seus resultados esperados.
=SUMPRODUCT((A:A=A2)*(B:B<>B2))<1
Além disso, a fórmula funcionaria de maneira muito mais eficiente (rapidamente) se você pudesse limitar as referências da coluna inteira a ser menor que uma coluna inteira.