Excel 2016 - Se instruções com contagem

0

Quero poder contar todos os itens que começam com uma determinada sequência de números (por exemplo, 12345) e pedir ao Excel que me diga quantos itens da tabela começam com esses 5 números e quantos não.

Na verdade, os itens contêm 13 dígitos, mas apenas os 5 primeiros são importantes.

Alguma idéia de como eu puxaria isso? Obrigado!

user736704
fonte

Respostas:

1

Curingas:

=COUNTIF(A:A,"12345*")
Scott Craner
fonte
1

Se seus dados estiverem formatados como texto, você poderá usar COUNTIF(range, "12345*")O * é um curinga e 'corresponderá' a qualquer texto ( ?é o curinga de um caractere).

Caso contrário, você precisará de algo mais ... criativo. A melhor opção que estou encontrando é usar algo como

COUNT(A:A)-COUNTIF(A:A,">=1234600000000")-COUNTIF(A:A,"<1234500000000")

Explicação

Isso conta o total e remove qualquer coisa menor que 1234500000000(que começará com 12344) e finalmente remove qualquer coisa maior que ou igual a 1234600000000(que começa com 12346). A desvantagem dessa abordagem é que todos os seus números devem ter 13 dígitos: um número de 12 dígitos começando com 12345 não será contado.

Alternativa

Você também pode usar uma função de módulo VBA se realmente deseja uma fórmula agradável e de aparência limpa. Isso exigirá uma pasta de trabalho habilitada para macro (* .xlsm). (Vou deixar mais detalhes para a sua própria pergunta)

James Talbert
fonte