Como contar registros de acordo com seus critérios

A filtragem de listas oferece uma visão geral rápida dos dados que correspondem aos seus critérios de filtro. Mas como você garante que também pode avaliar e contar os registros de dados exibidos de outras maneiras?

Os cálculos nas listas filtradas só podem ser realizados usando a função de tabela RESULTADO DA PARTE, que leva em consideração apenas as linhas filtradas. Todas as outras funções fornecem um resultado, independentemente das configurações de filtro atuais. Ao usar a função de tabela RESULTADOS PARCIAIS, você também obtém resultados que mudam imediatamente se você definir outros critérios de filtro.

Você pode contar em suas listas filtradas via RESULTADO PARCIAL, mas apenas sem uma condição ou critério.

No entanto, se você quiser contar com base em um critério em suas listas filtradas, use a seguinte fórmula de matriz:

= SUMPRODUCT ((Criteria area = Criterion) * (SUB-RESULTADO (3; AREA.MOVE (FirstCell; LINE (Criteria area) -LINE (FirstCell);;))))

Você passa três argumentos para a fórmula de matriz: Com Área de critérios passe a coluna completa da lista que você deseja verificar para o critério. Acima de critério passar o critério especificado em Área de critérios deve ser preenchido para que a fórmula conte a linha. O terceiro argumento Primeira célula passa a primeira célula do intervalo de critérios.
A fórmula conta todas as linhas filtradas que estão em Área de critérios com critério para combinar. A fórmula é uma fórmula de matriz em que você pode usar a combinação de teclas depois de inseri-la Ctrl + Shift + Enter confirme.

Na pasta de trabalho mostrada, a seguinte fórmula de matriz na célula B21 produz o resultado 2:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (SUB-RESULTADO (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18) -LINE ($ C $ 4);;))))

Apenas as duas linhas filtradas 7 e 9 correspondem ao critério de pesquisa "Aberto" da célula A21.

A fórmula conta o número de registros de dados pesquisados

Usando o seguinte método, a fórmula da matriz conta o número procurado com base no critério:

  • A função PARTIAL RESULTS insere a função COUNT2 por meio do segundo argumento de três. Isso significa que todas as células preenchidas que foram filtradas são contadas.
  • Via AREA.MOVE você cria uma referência de linha única para cada linha da área C4: C18. Você passa esta referência de linha única para a função RESULTADO PARCIAL.
  • Isso significa que PARTIAL RESULT só retorna o número 1 se a linha for filtrada e exibida como 0.
  • PART RESULT retorna o valor 0 para linhas não filtradas.
  • Você transfere os contados para a função SUM-PRODUCT.
  • Lá eles são multiplicados pelo resultado da comparação entre a célula A21 e o respectivo conteúdo da linha correspondente da área C4: C18.
  • Somente se a comparação for positiva, o 1 transferido é multiplicado por TRUE e o resultado de 1 também é incluído no total entregue pelo SUMPRODUCT.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave