Oi Hermeto,
montei a sua planilha da seguinte forma:
B1 é uma célula reservada para receber a data do primeiro dia do mês
(p.ex: 1/08/2012). Essa data será responsável por gerar o calendário de
datas do mês.
E1:N1 é um intervalo reservado para receber os dias dos feriados do mês. Sendo um dia em cada
célula.
A3:AE3 é um intervalo reservado para receber as datas dos dias do mês. Essas datas são obtidas pela
fórmula abaixo.
Digitar a fórmula em A3 e copiar até a célula AE3:
=SE(MÊS($B1+(COLUNA(A1)-1))>MÊS($B1);"-";$B1+(COLUNA(A1)-1))
Entendendo:
$B1+(COLUNA(A1)-1) incrementa a data do primeiro dia do mês, gerando as datas do calendário.
MÊS($B1+(COLUNA(A1)-1))>MÊS($B1) verifica se o mês da data gerada é posterior ao mês da data do
primeiro dia. Com isso, evita que em um mês com quantidade de dias inferior a
31, apareçam as datas iniciais do mês seguinte.
A4:AE4 é um intervalo reservado para receber os nomes de dias da semana e/ou feriado.
Digitar a fórmula em A4 e copiar até a célula AE4:
=SE(A3="-";A3;SE(ÉERROS(PROCH(DIA(A3);$E1:$N2;2;0));TEXTO(DIA.DA.SEMANA(A3);"ddd");"Feriado"))
Entendendo:
ÉERROS(PROCH(DIA(A3);$E1:$N2;2;0)) a função PROCH procura pelo dia da data do calendário na relação
dos
dias dos feriados. Caso não encontre, será gerado um resultado de erro
N/D, ou seja, não é feriado, e a função ÉErros retorna o valor
"Verdadeiro" para a função SE.
Se preferir, posso enviar o o arquivo ODS para você entender melhor como funciona.
[ ]'s
Denis Dobbin
-------------------
________________________________
De: Hermeto José de Menezes Silva <hermetomenezessilva@ig.com.br>
Para: usuarios@pt-br.libreoffice.org
Enviadas: Sábado, 18 de Agosto de 2012 8:59
Assunto: [pt-br-usuarios] Sábado, domingos e feriados no Calc
Amigos da lista, bom dia:
Estou tentando montar uma planilha para cálculo de horas extras nos dias
de sábados, domingos e feirados, da seguinte forma:
Tomando como exemplo o mês de setembro/2012 em que temos os feriados do
dia 7 e dia 20 (Dia do gaúcho) no RS, criei a seguinte planilha:
linha 1 de A1 a AD1, os dias do mês 09/2012;
linha 2 de A2 a AD2, os dia da semana =TEXTO(DIA.DA.SEMANA(a1);"ddd") em
que me retorna Seg, Ter, Qua e assim por diante;
Pergunta:
Como posso fazer para que no dia 07/09/2012 e 20/09/2012 em vez de Sex
ou Qui aparecer Fer (de feriado)?
Explico: nestes dias as horas trabalhadas são com 50% (Sáb) e 100% (Dom,
Fer), pois na linha 3 uso a função SE;
Nos sáb e dom não tem problema, pois a função na linha 2 retorna o dia
correto, o problema é nos feriados. Atualmente eu digito manualmente
"Fer", mas gostaria de automatizar estes campos e que funcionasse com
todos os meses do ano a partir de uma lista de feriados na mesma ou em
outra planilha, apenas mudando as datas da linha 1.
Agradeço a colaboração dos amigos.
Hermeto Silva
Barra do Quaraí/RS
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.