none
Dúvida RRS feed

  • Pergunta

  • Olá!

    Tenho uma planilha com diversos números. Nela quero contar a frequência de determinados números e para isso estou usando o cont.se. Porém está planilha tem filtros, e quando faço essa filtragem o cont.se continua contando as linhas ocultas. Como eu resolvo isso. 

    Grato

    segunda-feira, 12 de abril de 2021 14:37

Todas as Respostas

  • Creio que não há nada em termos de fórmulas que possa resolver seu problema. Uma alternativa seria utilizar uma Tabela Dinâmica, fazendo os filtros diretamente nela, dependendo do seu real problema. Outra opção seria a construção de uma UDF, mas nesse caso não tenho certeza se é possível considerar a visibilidade das células (caso seja uma rotina padrão com certeza poderia, mas você teria que associá-la a um botão ou evento).

    Abraço.


    Filipe Magno

    segunda-feira, 12 de abril de 2021 21:01
  • Que pena! Mas obrigado 
    terça-feira, 13 de abril de 2021 12:52
  • Coloque isso em um módulo:

    Function ContSeVisiveis(Intervalo, Criterio)
    
        Dim q As Long
        Dim xCell As Range
        Application.Volatile
        For Each xCell In Intervalo
            If ((Not xCell.EntireRow.Hidden) And (Not xCell.EntireColumn.Hidden)) And xCell = Criterio Then
                q = q + 1
            End If
        Next
        ContSeVisiveis = q
    End Function
    

    Depois chame-a na célula assim:

    Abraço!


    Natan

    terça-feira, 13 de abril de 2021 13:29