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").

segunda-feira, 28 de novembro de 2011

EXCEL 2007 - A função DATADIF (DATEDIF function)

Para calcular a diferença entre duas datas, o Excel disponibiliza as funções ANO (para se apurar o número de anos), MÊS (para meses), ou simplesmente uma operação aritmética simples (A2-A1, por exemplo) se quisermos o resultado em dias.
Porém, existe uma outra função que simplifica este tipo de operações, sobretudo quando se trata de calcular o número de meses entre anos diferentes. Designa-se por DATADIF e não se encontra listada nos manuais ou na ajuda do Excel. Na figura abaixo podemos verificar como se torna mais simples o cálculo da diferença entre duas datas.  


To calculate the difference between two dates, Excel provides functions YEAR (to determine the number of years), MONTH (for months), or just a simple arithmetic operation (A2-A1, for example) if we want the result in days .
But there is another function that simplifies this type of operation, especially when it comes to calculating the number of months from different years. That function is called DATEDIF and is not listed in Excel help. In the pictures below we can see how it makes it easier to calculate the difference between two dates.


terça-feira, 22 de novembro de 2011

EXCEL 2007 - ENCONTRAR VALORES DUPLICADOS (Find Duplicate Values)

Eis um exemplo de como encontrar  e identificar valores duplicados numa tabela. 
Here's a template of how to find and identify duplicate values in a table.



Na célula "G4" inserir a formula "=E4&F4"
Copiar depois para as restantes células da coluna G
Na célula "H4" inserir a fórmula "SE(CONTAR.SE($G$4:G4;G4)>1; "VALOR DUPLICADO";"Valor ÚNICO")
Copiar depois para as restantes células da coluna H
Podemos ainda usar a formatação condicional para realçar os valores duplicados

In cell "G18" insert formula "=E18&F18"
Then copy to the cells below in column G
In cell "H18" insert formula "IF(COUNTIF($G$18:G18,G18)>1, "DUPLICATE VALUE","Unique Value")
Then copy to the cells below in column H 
Also, we can use conditional formatting to highliht duplicate values

domingo, 6 de novembro de 2011

EXCEL 2007 - CRIAR PARÁGRAFO OU QUEBRA DE LINHA NA MESMA CÉLULA (Create PARAGRAPH or LINEBREAK in same cell

Para criarmos parágrafo no WORD, premimos ENTER. No EXCEL existe uma forma simples de criar uma quebra de linha ou parágrafo na mesma célula. Basta para isso premir, ao mesmo tempo, as teclas ALT + ENTER.
To create paragraph or linebreak in WORD, we simply press ENTER key. In EXCEL, to do that in the same cell, just press ALT + ENTER

quarta-feira, 19 de outubro de 2011

EXCEL 2007 VALIDAR DADOS EM COLUNAS E LINHAS SEPARADAS (Data Validation in Separate Columns ans Rows)

Validar Dados em Colunas Separadas
Data Validation in Separate Columns


 

 

Validar Dados em Linhas Separadas
Data Validation in Separate Rows