Se pretendermos somar dois tipos de ocorrências, como no exemplo podemos criar uma pequena fórmula, utilizando as Funções SUM() e COUNTIF(), esta última, com um array. O Código: =SUM(COUNTIF(A1:A20;{"bom";"muito bom"}))
Read More »Posts Recentes
Criar Sequência aleatória de letras e números
Se pretendermos criar uma sequência aleatória de letras e números, como no exemplo podemos utilizar algumas Funções em VBE. O Código: Sub GerarLetrasNumeros() Dim obj As Object Dim linha As Integer, coluna As Integer Dim r As Integer, c As Integer Set obj = Range("A1") linha = obj.Row coluna = obj.Column For r = 0 To 10 For c = 0 To 5 Cells(linha + r, coluna …
Read More »Diferença entre duas datas (I)
Para subtrair duas datas, de modo a que o resultado seja dado em anos, meses e dias, como no exemplo: Podemos utilizar a seguinte fórmula com a função DATEDIF() : =DATEDIF(A1;A2;"Y") & " ano(s), " & DATEDIF(A1;A2;"ym") & " mês(es) e " & DATEDIF(A1;A2;"md") & " dia(s) "
Read More »Diferença entre duas datas (II)
Se pretendermos utilizar outro tipo de fórmula para obtermos o número de anos, em vez de =DATEDIF(A1;A2;"Y"), podemos usar as Funções VALUE() e DAYS360(): NOTA: A célula que irá conter a fórmula indicada em baixo, deverá ser formatada como número inteiro. A fórmula: =VALUE(DAYS360(A1;A2)/360)-1
Read More »Incrementar linearmente
Para incrementar linearmente, iniciando num valor definido numa célula e indicando noutra o intervalo do incremento, ou seja, iniciando o incremento, por exemplo no valor 0 (em A1) e incrementando de 5 em 5 (valor dado em B1): Podemos utilizar a seguinte fórmula em A2 (vista num newsgroups de Excel e apresentada por BenjieLop): =IF(OR($A$1="";$B$1="");"";A1+$B$1) Nota: a fórmula deve ser …
Read More »Funções de data
Um calendário básico: Em O6 – o mês Em O7 – o ano Em M9:=WEEKDAY($O$6&"-"&$O$7) Em N9:=M9+1 Em O9:=N9+1 O mesmo até S9. Para mostrar o dia corrente noutra cor, como no exemplo, marca-se a tabela com os 31 algarismos correspondentes aos dias do mês: Escolhe-se Formatar Condicionalmente: e, no terceiro campo da condição, coloca-se a fórmula: =DAY(TODAY()) Agora, para …
Read More »Funções de data
No post anterior foi apresentado um modelo básico de calendário. Hoje, utilizando esse mesmo calendário, mostro como se pode incluir o número da semana correspondente, embora não seja totalmente correcto, porque não se está a tomar como início da semana o domingo, mas sim e sempre, os dias 1,8,15,22 e 29 do mês em referência: A Fórmula em L10 (com …
Read More »