Página 1 de 1

CONT.SE com subtotal!?

Enviado: 10 Set 2015 às 16:50
por pierredeadly
Boa tarde, gurus!
Por gentileza, como faço uma fórmula que conte/some todos os valore de uma planilha na qual filtrada represente em outra planilha...
Imagem

Segue anexos para melhorar a compreensão;

Grato desde já!

Re: CONT.SE com subtotal!?

Enviado: 11 Set 2015 às 08:18
por alexandrevba
Bom dia !!!

Já tentou a SUBTOTAL
Código: Selecionar todos
=SUBTOTAL(103;Tabela2[Data da Manutenção])
Att

Re: CONT.SE com subtotal!?

Enviado: 11 Set 2015 às 09:07
por Henrique
Bom dia!

Pierredeadly,

Em minha opinião a solução para seu processo é a utilização da tabela dinâmica.

Veja se esta sugestão lhe agrada.

Abraço.

Espero ter ajudado! ;)

Re: CONT.SE com subtotal!?

Enviado: 11 Set 2015 às 10:04
por Henrique
Caso ainda não esteja satisfeito com a solução de tabela dinâmica, pode então fazer em VBA:

Neste caso poderia fazer assim:
Código: Selecionar todos
Function Cont_Se_Filtro(ContRange As Range, Critério As Variant)
Application.Volatile
Dim myCell As Range
Dim myRow As Boolean
Dim myTotal
For Each myCell In ContRange.Cells
    myRow = myCell.Rows.Hidden
    If myRow = False Then
        If myCell.Value = Critério Then
            myTotal = myTotal + 1
        End If
    End If
Next myCell
Cont_Se_Filtro = myTotal
End Function
Espero ter ajudado! ;)

CONT.SE com subtotal!?

Enviado: 14 Set 2015 às 14:29
por pierredeadly
Boa tarde, pessoal!

alexandrevba;
Está fórmula não me atende, pois tenho que relacionar a "escrita" de um célula fixa com várias escritas de outra, somando-se conforme um filtro de data.

Henrique;
Parece ser bem interessante essa Tabela dinâmica, porém sou leigo e achei muito complexo...
VBA então nem se fala...
Ainda vou ter tempo para aprender ambas.

Grato pelo apoio.

Aguardo soluções simples.

CONT.SE com subtotal!?

Enviado: 14 Set 2015 às 14:39
por pierredeadly
alexandrevba;
Imagino que se existisse a função: =SUBTOTAL(CONT.SE(intervalo; critérios);Tabela2[Data da Manutenção]) -funcionaria :)

Re: CONT.SE com subtotal!?

Enviado: 15 Set 2015 às 13:02
por alexandrevba
Boa tarde!!

Então sugiro que leia a ajuda da MsOffice.

Linha3
https://support.office.com/pt-br/articl ... t-BR&ad=BR

Caso isso não seja o suficiente então faça o aninhamento de SOMARPRODUTO a SUBTOTAL

Attt

Re: CONT.SE com subtotal!?

Enviado: 15 Set 2015 às 14:41
por Henrique
pierredeadly,

Conforme sugerido pelo alexandrevba, é possível fazer o que pretende com o uso de SOMARPRODUTO e SUBTOTAL, entretanto eu não recomendo por questão de performance da planilha, mesmo assim, segue o arquivo com a sugestão dele.

Espero ter ajudado! ;)

Re: CONT.SE com subtotal!?

Enviado: 15 Set 2015 às 16:10
por Henrique
A fórmula ficou assim: (MATRICIAL)
Código: Selecionar todos
{=SOMARPRODUTO(SUBTOTAL(3;DESLOC('Manutenções Anual'!$C:$C;LIN('Manutenções Anual'!$C:$C)-LIN('Manutenções Anual'!$C$1);0;1));--('Manutenções Anual'!$A:$A=Resumo!$A5);--('Manutenções Anual'!$B:$B=Resumo!B$4))}
Henrique escreveu:pierredeadly,

Conforme sugerido pelo alexandrevba, é possível fazer o que pretende com o uso de SOMARPRODUTO e SUBTOTAL, entretanto eu não recomendo por questão de performance da planilha, mesmo assim, segue o arquivo com a sugestão dele.

Espero ter ajudado! ;)

Re: CONT.SE com subtotal!?

Enviado: 16 Set 2015 às 12:05
por pierredeadly
Boa tarde!!

Funcionou, porém muito lento como mencionado :?
Caso não tenham algo mais simples de fazer e com melhor performance me contentarei com esta mesmo :roll:

Grato pelo apoio.

Aguardo soluções ainda melhores.