Excel 2016 - Se instruções com contagem

0

Eu quero poder contar todos os itens que começam com uma certa seqüência de números (ou seja, 12345) e ter o Excel me dizendo quantos itens na tabela começam com esses 5 números e quantos não.

Os itens contêm 13 dígitos, mas apenas os 5 primeiros.

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

    
por user736704 08.06.2017 / 18:03

2 respostas

1

Curingas:

=COUNTIF(A:A,"12345*")
    
por 08.06.2017 / 18:05
1

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

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

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

Explicação

Isso conta o total, em seguida, remove qualquer coisa menor que 1234500000000 (que começará com 12344 ) e, finalmente, remove algo maior ou igual a 1234600000000 (que começam 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 do módulo VBA se realmente quiser 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 sua própria pergunta)

    
por 08.06.2017 / 18:19