domingo, 18 de dezembro de 2011

EXCEL - CALCULAR FERIADOS MÓVEIS (Calculate Religious Holidays)

Agora que se fala cada vez mais na supressão de alguns feriados em Portugal, bem como das "abençoadas pontes" que proporcionam fins de semana prolongados ou autênticas mini-férias, deixo aqui um modelo de cálculo dos feriados móveis e das "pontes" para os próximos 20 anos. A sua utilidade será discutível mas serve sempre como curiosidade de cultura geral.
Neste modelo foi considerado que, de um modo geral, os feriados móveis são religiosos e estão indexados ao evento da Páscoa.
Assim, o Domingo de Páscoa é por definição o primeiro Domingo de lua cheia após o equinócio de Março (ou da Primavera). No Hemisfério Norte, o equinócio ocorre no dia 20 ou 21 de Março. Deste modo, o Domingo de Páscoa só pode acontecer entre os dias 22 de Março e 25 de Abril. A Terça-feira de Carnaval acontece 47 dias antes do Domingo de Páscoa e o feriado de Corpo de Deus 60 dias após o Domingo de Páscoa e calha sempre numa quinta-feira. O Senhor de Matosinhos é sempre numa terça-feira e ocorre 51 dias após o Domingo de Páscoa.
Estes são os feriados móveis que conheço e praticados na minha região. Haverá com certeza outras festividades locais cuja comemoração seja igualmente volante. Mas a sua data estará inevitavelmente ligada ao evento da Páscoa.


Now that they're talking about the suppression of some holidays in Portugal, as well as the "blessed Monday off or Friday off" that provide long weekends or real mini-vacation, here is a template to calculate of religious holidays and "bridges" for next 20 years. Its usefulness is doubtful but it always serves as curiosity.
In this model it was considered that, in general, religious holidays are always indexed to the Easter event.
So, Easter Sunday is by definition the first full moon Sunday after the in March (or spring) equinox. In the Northern Hemisphere, the equinox occurs on March 20 and 21. Thus, Easter Sunday can only be between March 22 and April 25Carnival day (always on a Tuesday) takes place 47 days before Easter Sunday and Corpus Christi 60 days after Easter Sunday and always in a Thursday. Lord of Matosinhos is always on a Tuesday and occurs 51 days after Easter Sunday.
These are the mobile holidays I know for my location. There are certainly other places where festivities are celebrated on a variável date. But that date will inevitably be linked to the Easter event.


 

segunda-feira, 5 de dezembro de 2011

EXCEL 2007 - FUNÇÕES PARA CALCULAR HORAS (Functions to Calculate Hours)

Uma das dificuldades recorrentes no utilizador comum de Excel prende-se com o cálculo de tempo, particularmente nas situações que envolvem horas e minutos.
Eis aqui algumas sugestões para a resolução desses problemas, nomeadamente somar horas, diferença entre horas, arredondamento de valores hora e cálculo de minutos entre datas:
One of the recurring difficulties in common Excel users relates to the calculation of time, particularly in situations involving hours and minutes.
Here are some suggestions for solving these problems, including adding time values, difference between hours, hours rounding up ​​and calculation of minutes between dates:

1. SOMAR HORAS (Summing Hours)


Existem duas possibilidades para somar valores de tempo - somar parcelas de tempo para determinar um valor tempo (Coluna A) ou calcular a soma aritmética de um conjunto de valores (Coluna C).
Para realizar correctamente estas operações, temos primeiro de formatar as células da seguinte forma:
No caso da Coluna A, pretende-se saber a que tempo do dia corresponde a adição das células A1+(A2+A3+A4+A5). Assim, em A6 introduz-se a fórmula "=SOMA(A1:A5)" e formata-se todas as células com "hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm").
No caso da Coluna C, queremos obter a soma aritmética de várias parcelas de tempo. Então, em C6 introduz-se a fórmula "=SOMA(C1:C5)"e formata-se as células com "[hh]:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "[hh]:mm").
There are two possibilities to add time values ​​- adding portions of time to determine a time value (Column A) or calculate the arithmetic sum of a set of values ​​(Column C).
To perform these operations correctly, first we must format cells as follows:
In the case of Column A, the aim is to know what time of day is the sum of cells A1 + (A2 + A3 + A4 + A5). Thus, in A6 enter the formula "= SUM(A1: A5)" and format all cells with "hh:mm" (Select Range, Right Mouse Button, Format Cells, Customize, choose "hh:mm").
For Column C, we get the arithmetic sum of several parcels of time. Then, in C6 introduces the formula "= SUM(C1: C5)" and format cells to "[hh]:mm" (Select Range, Right Mouse Button, Format Cells, Customize, choose "[hh]:mm").

2. CALCULAR A DIFERENÇA ENTRE HORAS (Calculate the difference between hours)


Para calcular a diferença entre valores hora, é necessário utilizar a seguinte fórmula:
Em D1, por exemplo, introduzimos "=C1-B1+SE(B1>C3;1)" e formata-se todas as células com "hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm").
To calculate the difference between hour values, you must use the following formula:
In D1, for example, enter "= B1-C1 + IF (B1> C3, 1)" and format all cells with "hh:mm" (Select Range, Right Mouse Button, Format Cells, Custom, choose "hh:mm").

3. ARREDONDAR VALORES HORA (Rounding up hours)


Para obtermos um valor de hora inteiro resultante da diferença entre valores tempo, introduzimos em D2, por exemplo, a seguinte fórmula: "=ARRED.EXCESSO((C2-B2)/(1/24);1)". Formata-se todas as células das colunas B e C com "hh:mm" e (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "hh:mm"), e da coluna D com "0"(Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "0").
To obtain an integer hour value from the difference between time values, we use in D2, for example, the following formula: "=CEILING((C2-B2)/(1/24),1)". Formats are all cells in columns B and C to "hh:mm" and (Range Select, Right Mouse Button, Format Cells, Custom, choose "hh:mm"), and column D with "0" (Select range, Right Mouse Button, Format Cells, Custom, choose "0").

4. CALCULAR O NÚMERO DE MINUTOS ENTRE DATAS (Calculate number of minutes between dates)


Para determinar o número de minutos da diferença entre duas datas, introduzimos em D2, por exemplo, a fórmula "=(C2-B2)*1440". O valor "1440" corresponde a 24 horas x 60 minutos. A formatação das colunas B e C é "dd-mm-aaaa hh:mm" (Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "dd-mm-aaa hh:mm"), e da coluna D com "0"(Seleccionar Intervalo, Botão Direito do Rato, Formatar Células, Personalizado, escolher "0").
To determine the difference between two dates in minutes, we shall use in D2, for example, the formula "=(C2-B2)*1440". The value "1440" corresponds to 24 hours x 60 minutes. The formatting of columns B and C is "dd-mm-yyyy hh:mm" (Select Range, Right Mouse Button, Format Cells, Custom, choose "dd-mm-yyyy hh:mm"), and column D with "0" (Select Range , Right Mouse Button, Format Cells, Custom, choose "0").