Mensagens

OUTRO EXEMPLO DE CÁLCULO DE HORAS NEGATIVAS (Another Example for Calculating Negative Hours)

Imagem
Outra questão que me foi colocada recentemente relacionava-se com o cálculo de atrasos numa escala de produção. Neste caso específico, o atraso implicava que o resultado fosse negativo. E o Excel não reconhece directamente valores negativos quando se trata cálculo com unidades de tempo. Another question I was asked recently was related to the calculation of delays on a production scale. In this particular case, the delay meant that the result was negative. And Excel does not directly recognize negative values ​​when it comes to calculation units of time. A solução apresentada foi a seguinte: My solution was as follows: Fórmula da Célula E6 e seguintes : = SE(D6>C6;RESTO(D6-C6;1);RESTO(C6-D6;1)) Formula in E6 and below: = IF(D6>C6,MOD(D6-C6,1);MOD(C6-D6,1)) As células a vermelho realçam os casos em que o resultado é negativo e, por isso, existe um atraso  na escala. Para que essas células apareçam com fundo vermelho, recorre-se à formatação condicional: The red ...

CALCULAR HORAS ENTRE DUAS DATAS COM UMA CONDIÇÃO (Calculate Hours Between Two Dates with a Condition)

Imagem
O cálculo com unidades de tempo (horas, dias, etc.) tem sido um dos temas mais recorrentes aqui no blog. Há alguns dias atrás, puseram-me uma questão interessante. Tratava-se de calcular o número de horas entre duas datas, subtraindo um determinado conjunto de horas (16) a cada dia do intervalo, caso esse intervalo fosse superior a 24 horas. Apresentei duas soluções para chegar ao mesmo resultado: Na primeira, utilizei a função SE para criar um conjunto de condições (Tabela 1). Na segunda, utilizei as funções DATADIF (que já foi objecto de um post -  http://exceleoutrascoisas.blogspot.pt/search/label/DATADIF ) e TEMPO. Fórmulas da Tabela 1: D4 =SE((C4-B4)*24<16;(C4-B4)*24;SE(E((C4-B4)*24>=16;(C4-B4)*24<=24);(C4-B4)*24-16;SE((C4-B4)*24>24;(C4-B4)*24-(ARRED((C4-B4)*24/24;0)*16))))) - A formatação da célula é 0,00 E4  = ( SE((C4-B4)*24<16;(C4-B4)*24;SE(E((C4-B4)*24>=16;(C4-B4)*24<=24);(C4-B4)*24-16;SE((C4-B4)*24>24;(C4-B4)*24-(ARRED((C4-B4)...

CALCULAR HORAS EXTRA, TURNO NOCTURNO, HORAS NEGATIVAS, ETC (Overtime Calculation, Night Shift, Negative Hours, Etc.)

Imagem
Devido às inúmeras solicitações de ajuda, quer aqui no blog quer no meu dia-a-dia, em questões com cálculo de horas, criei um pequeno modelo de folha de ponto, focada no cálculo de horas extra e de turnos específicos. É um modelo editável e facilmente adaptável à maioria das situações relacionadas profissionais. Como sempre, estou disponível para sugestões de melhoria e para ajudar nas questões que eventualmente estejam omissas. Espero que seja útil. Due to numerous requests for help, either here on the blog or in my day-to-day issues in the calculation of hours, I have created a small timesheet template, focused on the calculation of overtime and  specific  shifts . It is an editable template and easily adaptable to most business situations. As always, I am available to suggestions for improvement and to help answer questions that may be missing. I hope you find it useful. Baixar Modelo Download Template Informar se não conseguir baixar Please report if...

EXCEL 2007 - GANTT TEMPLATE com Listview (with a Listview)

Imagem
Este gantt template tem um formulário que aparece automaticamente quando abrimos o ficheiro e que permite ver, mediante a escolha na combo, as tarefas que estão concluídas, expiradas ou em curso. Penso que é útil para quem tem de construir um plano com muitas tarefas. This gantt template has a form that automatically appears when you open the file and you can view, by selection in the combobox, the tasks that are completed, expired or current. I think it is useful for anyone who has to build a plan with many tasks. Além desta característica, este modelo tem outras possibilidades: In addition to this feature, this model has other possibilities: Permite ver, em simultâneo, os cenários de programação e de execução; A legenda altera-se automaticamente, em função da escolha no tipo de gráfico; Permite escolher a escala da linha de tempo; Assinala no gráfico a data actual, sempre que a mesma coincide com as datas da linha de tempo. Permite escolher a representaç...

EXCEL 2007 - Como utilizar a função FREQUÊNCIA (How to use FREQUENCY Function)

Imagem
Como utilizar a função FREQUÊNCIA Para se calcular o número de ocorrências de valores num conjunto de intervalos, usamos a função FREQUÊNCIA, que é uma função matriz. Como todas as funções deste tipo, A FREQUÊNCIA opera a partir de uma matriz de dados . Esta função, porém, precisa de outra variável: uma matriz de bins . A matriz de dados é uma tabela de dados onde listamos os resultados pretendidos (ver Fig. A - DATABASE). A matriz de bins é a tabela de categorias ou de intervalos aos quais os resultados obtidos são associados (ver Fig. A - tabelas PESO e ALTURA). Fig A A sua aplicação é feita do seguinte modo: Construimos a tabela de dados (DATABASE) - matriz de dados. Criamos depois a matriz de bins (ver tabelas PESO e ALTURA). Para a tabela PESO criamos a coluna kg onde representamos os intervalos desejados. Do mesmo modo, criamos para a tabela ALTURA a coluna cm . A seguir seleccionamos o intervalo de células como mostra a Fig. B e escrevemos na barra de fórmulas ...

EXCEL 2007 - SOMAR VALORES COM CRITÉRIOS MÚLTIPLOS (SUMIF WITH MULTIPLE CRITERIA)

Imagem
Na mensagem anterior apresentei um modelo de filtragem de dados com recurso a uma função UDF . Nesse mesmo modelo utilizei uma função para somar os valores constantes da tabela de acordo com vários critérios. Para executar este procedimento, existem várias alternativas utilizando as funções SOMARPRODUTO ou SOMA.SE.S : A célula com fundo rosa tem a seguinte fórmula: " =SOMARPRODUTO((BaseDados!$A$2:$A$5000=C$1)*(BaseDados!$C$2:$C$5000=$A4)*(BaseDados!$E$2:$E$5000)) " A célula com fundo verde tem a seguinte fórmula: " =SOMARPRODUTO(--(BaseDados!$A$2:$A$5000=D$1);--(BaseDados!$C$2:$C$5000=$A5);--(BaseDados!$E$2:$E$5000)) " Por fim, a célula com fundo laranja tem a fórmula: " =SOMA.SE.S(BaseDados!$E$2:$E$5000;BaseDados!$A$2:$A$5000;E$1;BaseDados!$C$2:$C$5000;$A6) ". Todas estas possibilidades permitem chegar ao mesmo resultado. A diferença está apenas na rapidez de cálculo que o Excel executa. Ora, se em pequenas tabelas essa diferença é prati...

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