Fórmula do Excel: números de contagem, terceiro dígito é igual a 3 -

Índice

Fórmula genérica

=SUMPRODUCT(--(MID(range,3,1)="3"))

Resumo

Para contar números onde o terceiro dígito é igual a 3, você pode usar uma fórmula baseada nas funções SUMPRODUCT e MID. No exemplo mostrado, a fórmula em E5 é:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Explicação

Para obter o terceiro caractere de uma string em A1, você pode usar a função MID assim:

=MID(A1,3,1)

O primeiro argumento é uma referência de célula, o segundo argumento especifica o número inicial e o terceiro argumento indica o número de caracteres.

Se você der à função MID um intervalo de células para o primeiro argumento, receberá de volta uma matriz de resultados. No exemplo mostrado, esta expressão:

MID(B5:B12,3,1)

retorna uma matriz como esta:

("6";"6";"3";"5";"3";"0";"3";"7")

Esta matriz contém o terceiro dígito de cada célula no intervalo B5: B12. Observe que a função MID converteu automaticamente os valores numéricos no intervalo em strings de texto e retornou o terceiro caractere como um valor de texto.

Quando comparamos esta matriz usando = "3", obtemos uma matriz como esta:

(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

Usamos o duplo negativo para forçar os valores TRUE e FALSE a 1 e zero, respectivamente, que retorna:

(0;0;1;0;1;0;1;0)

Finalmente, com apenas uma matriz para trabalhar, a função SUMPRODUCT soma os itens da matriz e retorna o total, 3.

Artigos interessantes...