Compartilhar via

Como usar CONT.VALORES e SOMA.SE num intervalo filtrado, mostra apenas o dados filtrados

Anônima
2010-10-07T11:35:25+00:00

Ajuda com fórmulas

Queria saber se existe uma fórmula para usar cont.valores num planilha com dados filtrados.

Tenho tbm uma coluna de soma.se que eu queria saber se tem como ela considerar apenas os dados filtrados tbm.

At.

Luciano

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2010-10-07T13:19:10+00:00

    Caro Lucianotcmg,

    utilize a função subtotal para isto.

    Ao invés de usar =cont.valores(A1:A20) use =subtotal(3;A1:A20) e ao invés de usar**=soma.se(A1:A20;">50")** use =subtotal(109;A1:A20). Neste segundo caso não precisas te preocupar com a condição, pois o próprio filtro já terá se encarregado dela.


    Abraço, Carlos F. P. Rocha - Conheça http://www.carlosfprocha.com

    10 pessoas acharam esta resposta útil.
    0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

  1. Anônima
    2010-10-07T21:01:18+00:00

    Luciano,

    Acho que não fui claro no caso da soma.

    Imagine algum assim

    NumPedido Produto Status Valor

    Se você filtrar por Status (pegar só os Pendentes, por exemplo) e quiser saber o Valor total de todos os pedidos do produto XYZ visíveis (ou seja, aqueles Pendentes)

    Aí a fórmula ficaria:

    =SOMARPRODUTO(SUBTOTAL(9;DESLOC(D2:D900;LIN(D2:D900)-LIN(D2);0;1));--(B2:B900="XYZ"))

    Espero que isto ajude

    M.

    6 pessoas acharam esta resposta útil.
    0 comentários Sem comentários

4 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2010-10-07T19:57:50+00:00

    Luciano,

    Se os dados estão filtrados por um critério de outra coluna vc pode usar a seguinte fórmula

    =SOMARPRODUTO(SUBTOTAL(3;DESLOC(C2:C900;LIN(C2:C900)-LIN(C2);0;1));--(C2:C900="PENDENTE"))

    Neste caso estou contando os pedidos pendentes de um produto XYX que utilizei para filtrar os dados.

    A faixa C2:C900 (Status) pode ter os valores OK PENDENTE CANCELADO etc.

    Adapte os Ranges e o critério a utilizar (no caso PENDENTE) ao seu caso.

    Pode colocálos numa célula, digamos E1, e mudar a última parte da fórmula para --(C2:C900=E1). Aí é só alterar o valor em E1 para pegar outro critérios.

    Para somar, troque para SUBTOTAL(9;....

    Espero que ajude

    Marcelo

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2010-10-07T15:48:58+00:00

    SOMASE(D13:D215;"T03";N13:N215), essa é a formula que estou usando, porém no filtro eu posso ocultar alguns dados que tenha o critério, como por exemplo, nesse critério(t03) eu tenho pesos diferentes, linha de produto etc.

    Grato

    Luciano

    0 comentários Sem comentários
  3. Anônima
    2010-10-07T15:34:36+00:00

    Carlos, boa tarde!!

    Para o cont.valores deu sim, mas para soma.se, uso um critério para filtrar as informações, que no meu caso trata-se de uma lista de produtos e esta lista com aproximadamente 529 linhas e tenhos vários produtos relacionados e 4 tipo linhas de produto correspondente.

    0 comentários Sem comentários