none
Função Cont.ses com argumentos usando a Função Hoje RRS feed

  • Pergunta

  • Bom dia!

    Galera,
    Preciso de uma ajuda, tenho um banco de dados de colaboradores no excel (uso atualmente a versão 2013) na Planilha A, e tenho que puxar a porcentagem de colaboradores com algum curso vencido, inicialmente eu uso a seguinte formula:

    =CONT.SES('BANCO DE DADOS I'!$Q:$Q,'ANALISE I'!C$57,'BANCO DE DADOS I'!$S:$S,"<3/14/2017")/(CONT.VALORES('BANCO DE DADOS I'!$S:$S)-1)

    A Coluna Q contém dados do cargo, a célula C57 tem o cargo também, A coluna S tem a data de expiração do curso do colaborador, o argumento em seguida é uma data fixa. Ou seja, qualquer colaborador que tenha o curso expirado anteriormente a data fixa, nesse caso 14/03/2017, deverá aparecer na porcentagem, visto que o que eu quero saber é a porcentagem de colaboradores com o curso em questão vencido.

    Minha pergunta é: preciso trocar esta data fixa na formula pela função hoje, que buscara a data da maquina e assim tornando a formula mais dinâmica. Haveria esta possibilidade? Pois tentei a seguinte formula, mas o excel não permite dizendo que há um erro:

    =CONT.SES('BANCO DE DADOS I'!$Q:$Q,'ANALISE I'!C$57,'BANCO DE DADOS I'!$S:$S,<HOJE())/(CONT.VALORES('BANCO DE DADOS I'!$S:$S)-1)

    Também tentei a função, mas pelo jeito ele entra como texto.

    =CONT.SES('BANCO DE DADOS I'!$Q:$Q,'ANALISE I'!C$57,'BANCO DE DADOS I'!$S:$S,"<HOJE()")/(CONT.VALORES('BANCO DE DADOS I'!$S:$S)-1)

    terça-feira, 30 de maio de 2017 13:33

Todas as Respostas

  • Boa noite Nicolas.

    Poderia testar: "...; ,"<" & HOJE()...

    Creio que desta forma funcionará.

    Abraço.


    Filipe Magno

    quarta-feira, 31 de maio de 2017 01:44
  • Boa tarde !

    Sei que a pergunta já tem algum tempo, mas eu testei em outra aplicação e funcionou. Gostaria de saber porque devo fazer dessa forma ? Colocar o & depois do <.

    segunda-feira, 24 de setembro de 2018 15:49
  • Boa tarde.

    O sinal "<" deve ser inserido como texto (string), por isso deve estar entre aspas. Na verdade todo o parâmetro da fórmula deve ser texto ou número. Porém, para que o Excel considere a função "Hoje()" esta não pode ser inserida como texto, ou seja entre aspas. Desta forma o Excel considera o sinal inserido como texto ("<") e concatena ("&") com o resultado da fórmula, que é um número, resultando numa expressão textual.

    Compreendido?


    Filipe Magno

    segunda-feira, 24 de setembro de 2018 20:39