Usando o COUNTIF no Excel quando você precisa manipular texto

1

O problema é este: eu tenho uma coluna cheia de substantivos. Esses nomes podem ser algo como: "Doutor", "médico" ou "DOUTOR" (com um espaço no final). Obviamente, preciso normalizar esses registros antes de usar COUNTIF . Agora estou apenas usando uma nova coluna "no meio" na qual eu normalizo os dados e então eu uso o COUNTIF nesses dados normalizados.

Estou fazendo isso porque não consigo entender como posso normalizar o intervalo usado para o COUNTIF como primeiro argumento. É possível aplicar funções ao primeiro argumento? Ou há uma função mais adequada que eu possa usar neste caso?

Eu tenho em casa o 2007 e no escritório 2010 para que você possa apontar para ambas as versões.

Exemplo solicitado:

A coluna A tem:

"Doctor "
"doctor"
"  doctoR"
"fireman"

Eu preciso fazer algo como COUNTIF ( NORMALIZE (A1: A4) ; "doctor") porque "Doctor" não corresponderá a "doctor" por causa do espaço . Neste momento estou a fazer NORMALIZE (A1: A4) em B1: B4 e depois em COUNTIF (B1: B4; "doctor")

NORMALIZE é algo que eu acabei de inventar, não uma função real, claro.

    
por dierre 19.04.2012 / 19:01

2 respostas

3

Sua fórmula esperada:

=COUNTIF(A:A,"*doctor*")

OR

=COUNTIF(A2:A4,"*doctor*")

OUTPUT

3
    
por 19.04.2012 / 20:32
1

Se você tiver um número limitado de substantivos e variações, poderá usar alguma adição em sua fórmula e capturar todas as variações possíveis (a capitalização não deve importar, mas os espaços sim):

= COUNTIF (A2: A4, "médico") + COUNTIF (A2: A4, "médico") + COUNTIF (A2: A4, "médico")

Usar uma coluna auxiliar ou coluna "no meio" também é um bom caminho (e às vezes um modo necessário) para gerenciar a modelagem dos dados para análise. Muitas vezes, eles podem ajudar a evitar que suas fórmulas fiquem muito complexas.

    
por 19.04.2012 / 19:22