Comparação de strings contendo desigualdades na função excel countif()

Comparação de strings contendo desigualdades na função excel countif()

Estou analisando alguns dados de pesquisa em que as respostas estão na forma de uma string contendo desigualdades, por exemplo

a) < 5

b) 5-10

c) 11-15

d) > 15

Estou tentando tabular as respostas usando a Countifsfunção, e o Excel não parece analisar o valor da célula com o argumento de critérios como uma string e, portanto, retorna 'Falso' para essas caixas; ele não avalia uma célula contendo a string '< 5' como sendo igual a outra célula contendo '< 5' ou o argumento literal "< 5".

Uma comparação das células de referência em outras fórmulas, usando =ou EXACT()retorna TRUE.(captura de tela para mostrar um exemplo)

Conheço o argumento de critérios dos operadores condicionais como COUNTIF(), SUMIF(), etc. usam strings com desigualdades quando na verdade servem como operadores, mas não consigo descobrir como suprimir isso e avaliar essas células como strings simples. Muito obrigado!

Responder1

Conforme declarado, os contadores nos critérios aceitam string e, portanto, <5lêem menos de cinco e não a string.

Para fazer com que ele veja a string, use"="

=COUNTIF(C2,"="&C3)

Ao adicionar o =antes do <, o Excel o vê como uma string e não como um operando.

insira a descrição da imagem aqui

Responder2

Em vez de lutar contra os bugs do Excel e fazer com que ele reconheça o <símbolo, eu resolveria o problema removendo-o completamente. Basta substituir <5por algo parecido 5_or_lesse então COUNTIFdeve funcionar.

=SUBSTITUTE(A1,"<5","5_or_less")fará a substituição para A1e <5. Você pode colocar isso em uma nova coluna, digamos B1. Em seguida , faça outra substituição >15como COUNTIF C`.C1=SUBSTITUTE(B1,">15","15_or_more"). Then runon column

informação relacionada