Fórmula do Excel: conte os números que começam com -

Índice

Fórmula genérica

=SUMPRODUCT(--(LEFT(range,chars)="xx"))

Resumo

Para contar números em um intervalo que começa com números específicos, você pode usar uma fórmula baseada na função SUMPRODUCT e nas funções LEFT.

No exemplo mostrado, a fórmula em E6 é:

=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))

Explicação

Dentro de SUMPRODUCT, usamos a função LEFT no intervalo de números como este:

LEFT(B5:B11,2)

Isso cria uma série de resultados como este:

("25";"25";"35";"45";"25";"45";"25")

Em seguida, comparamos cada valor com "25" para forçar um resultado VERDADEIRO ou FALSO. Observe que LEFT converte automaticamente os números em texto, portanto, usamos o valor de texto "25" para a comparação. O resultado é uma matriz de valores TRUE e FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))

Em seguida, usamos um duplo negativo que coage os valores TRUE FALSE para 1 e zero, que cria uma matriz numérica:

=SUMPRODUCT((1;1;0;0;1;0;1))

A função SUMPRODUCT então simplesmente soma os elementos na matriz e retorna 4.

Artigos interessantes...