Fórmula do Excel: contagem total de correspondências em dois intervalos -

Índice

Fórmula genérica

=SUMPRODUCT(COUNTIF(range1,range2))

Resumo

Para comparar dois intervalos e contar correspondências totais entre os dois intervalos, você pode usar uma fórmula que combina a função CONT.SE com a função SUMPRODUCT. No exemplo mostrado, a fórmula na célula G7 é:

=SUMPRODUCT(COUNTIF(B5:B11,D5:D11))

Nota: esta fórmula não se preocupa com a localização ou ordem dos itens em cada intervalo.

Explicação

Suponha que você tenha uma lista "mestre" de algum tipo e também outra lista que contém alguns dos mesmos itens. Você deseja uma fórmula que compare os valores na 2ª lista para ver quantos deles aparecem na primeira lista. Você não se preocupa com a ordem dos itens, você apenas quer saber quantos itens na lista 2 aparecem na lista 1.

A função CONT.SE irá contar coisas em uma faixa que atenda aos seus critérios. Normalmente, você daria CONT.SE um intervalo como A1: A10 e um critério simples como "> 10". CONT.SE retornaria então a contagem de células em A1: A10 maiores que 10.

Neste caso, entretanto, estamos dando a COUNTIF um intervalo de critérios. Não estamos usando nenhum operador lógico, o que significa que CONT.SE verificará a equivalência (ou seja, ele se comporta como se usássemos o operador igual (=)).

Como fornecemos CONT.SE um intervalo (também chamado de "array") que contém 7 itens, CONT.SE retornará um array de 7 itens como resultado. Cada item na matriz de resultados representa uma contagem. No exemplo, esta matriz que CONT.SE retorna tem a seguinte aparência:

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

Agora, simplesmente precisamos adicionar os itens neste array, o que é um trabalho perfeito para SUMPRODUCT. A função SUMPRODUCT é uma função versátil que lida com arrays nativamente, sem qualquer sintaxe especial de array.

Se você fornecer a SUMPRODUCT dois ou mais arrays, ele irá multiplicar os arrays juntos, somar os resultados e retornar esse número. Nesse caso, fornecemos a SUMPRODUCT apenas uma matriz, portanto, ele simplesmente soma os itens na matriz e retorna 4 como resultado.

Correspondência entre linhas

Se você deseja comparar dois intervalos ou colunas e deseja contar correspondências no nível da linha (ou seja, apenas contar correspondências quando o mesmo item aparece na mesma posição), você precisará de uma fórmula diferente.

Artigos interessantes...