Mensagens

EXCEL 2007 - FILTRAR UMA BASE DE DADOS COM UMA FUNÇÃO UDF (How to filter a database with a UDF Function)

Imagem
O utilizador comum poderá pensar que filtrar ou analisar informação de uma pequena base de dados ou de uma tabela é algo para pessoas mais experimentadas em Excel. Ora bem, nem sempre é tão complicado assim, já que o poderemos fazer com recurso a uma função UDF (User Defined Function) . Há algum tempo atrás, usei o modelo em anexo para filtrar dados de pequenas tabelas. A função utilizada permite listar os itens por ordem alfabética e acrescentar automaticamente outros itens, caso a base de dados ou a tabela seja modificada. Common users may think that filtering or analyzing information from a small database or a data table is for people more experienced in Excel. Well, it's not always so complicated, since we can make use of a UDF (User Defined Function) . For quite some time ago, I have used the template attached to filter data from small tables. This UDF example allows to list the items alphabetically and automatically add other items if the database or table is modified. F...

EXCEL 2007 - DUAS ALTERNATIVAS À FUNÇÃO SE (Two Alternatives to IF Function)

Imagem
Aninhar uma função é usar a sua sintaxe como um dos argumentos de outra função. Veja-se o exemplo: = SE ( A1 = "Maçãs"; 1; SE ( A1 = "Laranjas" ; 2; SE ( A1 = "Pêras" ; 3; SE (A1="Bananas"; 4)))) O Excel 2007 possibilita aninhar a função SE até 64 níveis. Uma enorme melhoria relativamente à versão anterior (Excel 2003) que só permitia 7 níveis. No entanto, uma fórmula com 64 condições torna-se muito extensa morosa na sua construção e a possibilidade de erro na sua elaboração exige atenção e constante verificação. Uma das alternativas para evitar esta situação é a utilização da função PROCV . Consideremos a tabela abaixo: To nest a IF function is to use its syntax  as an argument of another function . Consider the example: = IF ( A1 = "Apples " , 1, IF ( A1 = "Oranges ", 2, IF ( A1 = " Pears" , 3, IF ( A1 = " Bananas", 4)))) In Excel 2007 its possible to nest the IF function...

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

Imagem
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-...

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

Imagem
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...

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

Imagem
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 differen...

EXCEL 2007 - ENCONTRAR VALORES DUPLICADOS (Find Duplicate Values)

Imagem
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

EXCEL 2007 - VALIDAÇÃO DE DADOS NA MESMA CÉLULA COM QUEBRA DE LINHA (Data Validation in Same Cell with Line Break)

Imagem