Página 1 de 1

DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e 9

Enviado: 18 Jan 2017 às 22:52
por jcpengmec
Boa noite, é possível a formula DIA.DA.SEMANA retornar descrição sendo feriado ou vesp. de feriado e o valor ser 8 e 9? ou se existe uma formula especifica para isso.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 19 Jan 2017 às 05:33
por Deciog
jcpengmec, Bom Dia.

A função DIA.DA.SEMANA somente mostra o dia da semana, para ver feriado ou véspera são um conjunto de formula para atender o resultado, para melhor explicação poste um modelo de como você quer e o resultado

Décio

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 20 Jan 2017 às 00:02
por jcpengmec
Acho que me espressei mal entao.

no caso:

01/02/2017 com a formula DIA.DA.SEMANA() retorna o valor 4, convertendo em texto "dddd" retorna quarta-feira, gostaria que,

31/12/2016 retonasse o valor 8 e com o texo Feriado e 01/01/2017 retornase o valor 9 com o texto Feriado.

Em minha planilha criei uma pasta de LIsta de Feriados contendo, Codigo; Ano; Data; Tipo; Descrição, já para poder chamar a formula.

Estou lhe enviando um arquivo com um modelo do que desejo.

Muito grato pela ajuda sua e de todos.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 20 Jan 2017 às 04:08
por DJunqueira
Não tem como alterar uma função do Excel p/ retornar esse resultado q vc deseja.

O q é possível fazer é uma fórmula q dê o mesmo retorno, ou então montar uma UDF (Função Definida pelo Usuário/pt).

Veja o exemplo na planilha anexa.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 22 Jan 2017 às 00:05
por jcpengmec
Obrigado pela resposta, deu para iniciar uma solução no entanto não estou conseguindo aparecer a Vespera de feriado com o valor 9 voce poderia da uma olhada no arquivo em anexo.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 22 Jan 2017 às 05:13
por DJunqueira
Solução proposta.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 22 Jan 2017 às 22:08
por jcpengmec
Brow não entendi a formula porem gostei do resultado, no entanto cadastrei um feriado municipal e não aparece.. voce poderia dar uma olhada e se possivel me explicar como foi utilizada a formula.

Re: DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e

Enviado: 23 Jan 2017 às 00:07
por DJunqueira
Olá jcpengmec, a planilha foi adaptada como solicitado.

A fórmula funciona da seguinte forma:

Com a função PROCV() procura o valor de B2 na tabela 'TFeriado' coluna [Data] e retorna os 7 primeiros caracteres na mesma linha da coluna [Tipo] p/ evitar erro com feriados nacionais e municipais, esse resultado é comparado com o texto "Feriado" e caso verdadeiro retorna 8 como resultado.
=SEERRO(SE(ESQUERDA(PROCV(B2;TFeriado[[Data]:[Tipo]];2;0);7)="Feriado";8;

Caso o resultado do PROCV() seja erro a fórmula faz nova busca somando um dia na data em busca da véspera de feriado, caso seja positivo retorna 9, caso seja erro calcula o dia da semana com a função DIA.DA.SEMANA().
SE(ESQUERDA(PROCV(B2+1;TFeriado[[Data]:[Tipo]];2;0);7)="Feriado";9));DIA.DA.SEMANA(B2))

DIA.DA.SEMANA retornar feriado ou vespera com valor 8 e 9

Enviado: 23 Jan 2017 às 00:36
por jcpengmec
Bacana, muito obrigado.

O fórum está de parabéns todas as ajudas nesse meu projeto está sendo de grande utilidade.