03/09/2010

ad.

Vlookup – como procurar dados em uma tabela do excel

A leitora Claudia fez a seguinte pergunta:

Olá, preciso urgente de uma ajuda, tenho que montar uma planilha onde consigo calcular os valores a serem cobrados dos funcionário referente ao plano de saude, porém, preciso transformar cada faixa etária com seu respectivo valor através da idade de cada uns, efazer com que possa deixar esta alteração automatica para as mudanças de faixa etária. Como faço isso? segue um exemplo:

ex 1
funcionário 1/01/1979 – 31 anos – faixa de 27 a 31 anos – valor 70,00

ex 2
alterou idade p/ 32 anos – faixa de 32 a 36 e valor 90,00?

como deixar esta alteração de valores automatica de 31 p/ 32 anos???
Muito obrigado

Felizmente é muito fácil resolver esse problema no Excel. A planilha do Office possui duas funções feitas exatamente para esses casos: VLOOKUP  e HLOOKUP, respectivamente PROCV e PROCH no Excel brasileiro.

Vamos montar uma planilha de exemplo, com faixas etárias e uma alíquota correspondente para cada uma, como na imagem abaixo:

VLOOKUP - tabela de dados

VLOOKUP - tabela de dados

Agora, vamos ver a função VLOOKUP (PROCV).

Sintaxe de VLOOKUP e HLOOKUP
= PROCV (valor_pesquisa;tabela_matriz;no_index_lig;valor_aproximado)
(=VLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

valor_pesquisa: recebe o valor de referência que desejamos procurar, no nosso exemplo, a idade do funcionário.
tabela_matriz: a tabela que contem os dados chave (faixa etária) e o valor desejado (alíquota).
no_index_lig: indica a coluna da tabela onde está o valor que desejo encontrar. No nosso caso, aliquota é a terceira coluna da tabela.
valor_aproximado: se for FALSE (FALSO) o valor indicado em valor_pesquisa deve ser EXATAMENTE o valor encontrado na primeira coluna da tabela_matriz, se for TRUE(VERDADEIRO), pode ser aproximadamente igual. No nosso caso, temos que utilizar TRUE pois a idade nem sempre estará presente na primeira coluna.

Com isso, podemos montar nossa tabela com as indicações corretas.

VLOOKUP - exemplo

VLOOKUP - exemplo

Nesse exemplo, indiquei a data de nascimento do funcionário, em seguida, fiz o cálculo da idade no excel e a partir dessa idade busquei a aliquota correta na primeira tabela.
Explicando os termos da função VLOOKUP(C12;$B$3:$D$8;3,TRUE):
C12 é a posição da idade do funcionário;
$B$3:$D$8 é a tabela com os dados da faixa etária e da alíquota correspondente.
3 é o número da coluna “alíquota” na primeira tabela.
TRUE, porque desejo um valor aproximado.

Para finalizar, a diferença entre VLOOKUP (PROCV) e HLOOKUP (PROCH) é que VLOOKUP utiliza a primeira coluna para a busca, enquanto HLOOKUP utiliza a primeria linha.

Claudia, espero ter ajudado.

A todos os usuários, aguardo novas dúvidas.

Intervalo de datas em dias, meses e anos no Excel

Em outro post um internauta enviou uma mensagem muito boa: -como calcular o intervalo entre duas datas e obter a resposta em dias meses e anos.

Na verdade é  muito simples de se fazer isso no Excel, basta utilizar a função DATEDIF().

Tudo sobre DATEDIF()
Tá bom, quase tudo sobre DATEDIF(). Vamos lá!
Ela calcula o intervalo entre duas datas e recebe apenas três parâmetros:
Data Inicial, Data final e tipo de cálculo. As duas primeiras são bastante óbvias, as datas que desejo calcular o intervalo. A terceira opção possui 6 valores:

valor descrição explicação
“d” dias calcula a quantidade de dias entre duas datas
“m” meses calcula a quantidade de meses entre duas datas
“y” anos calcula a quantidade de anos entre duas datas
“yd” Dias excluídos anos calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo ano
“ym” meses excluídos anos calcula a quantidade de meses entre duas datas como se elas estivessem no mesmo ano
“md” Dias excluídos meses e anos calcula a quantidade de dias entre duas datas, como se elas estivessem no mesmo mês do mesmo ano

Vamos deixar isso um pouco mais claro…
as três primeiras opção são bem óbvias, e dão o resultado do intervalo em dias ou meses ou anos. Por exemplo, entre 28/02/1970 e 20/11/2005, se passaram 13049 dias. Ou ainda, 428 meses. Ou 35 anos.

Já as três seguintes costumam confundir um pouco mais.
YD é o intervalo em dias se as datas estivessem no mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 265 dias.
YM é o intervalo em meses se as datas estivessem no  mesmo ano. No exemplo abaixo, entre 28/02 e 20/11 há 8 meses.
MD
é o intervalo em dias se as datas estivessem no mesmo mês ou em meses consecutivos. No exemplo abaixo, entre o dia 28 de um mês e o dia 20 do mês seguinte há 23 dias. Nesse cálculo são considerados meses de 31 dias.

função datedif no excel

função datedif no excel

E se eu quiser algo mais complexo, como o exemplo do título, a diferença em dias meses e anos? Bem, basta “juntar” os pedaços. No excel, para anexar um texto a uma fórmula, basta utilizar o &. Portanto, a fórmula:

=TEXT(DATEDIF(B7;B8;”Y”);0) & ” anos, ” & TEXT(DATEDIF(B7;B8;”YM”);0) & “meses e ” & TEXT(DATEDIF(B7;B8;”MD”);0) & ” dias”

exibe a caixa abaixo:

excel - data em dias, meses e anos

excel - data em dias, meses e anos

Como instalar extensões no OpenOffice

Extensões são pequenos programas que podem ser instalados “dentro” do OpenOffice e adicionam ou mudam alguma característica do sistema. Clique para ver uma lista de extensões do OpenOffice.

Instalar uma extensão no OpenOffice ou no BrOffice é muito simples.

1. Faça o download da alguma extensão.
2. Abra qualquer programa da suite (writer, calc, presentation, drawn, etc…) e clique no menu Ferramentas > Gerenciador de extensão… Surgirá uma janela como a da figura abaixo.

OpenOffice - gerenciador de extensao

OpenOffice - gerenciador de extensao

3. Clique em Adicionar e indique a extensão que acabou de abaixar.

O processo de instalação começa e quando terminar você verá a sua extensão listada.
Para utiliza-la procure um novo menu, ou item de menu ou botão ou verifique na documentação da extensão em si o que a ativa.

Obs: esse é um post referência, no futuro farei links pra ele quando recomendar alguma extensão.

Como calcular diferença de datas (idade) no Excel

Veja também: como calcular a idade em dias, meses e anos no Excel.

O Excel, assim como as outras planilhas, transforma todas as datas em números. Assim, quando escrevo 25/03/1954, o programa transforma isso em 19808. Esse número é calculado considerando que 01/01/1900 é igual a 1.

Na verdade, as planilhas fazem isso pra facilitar todos os cálculos que fazemos com datas. Vamos imaginar que eu queira calcular a idade que alguém que nasceu em 25/03/1954 tinha em 19/10/2003.  Para fazer isso basta subtrair uma célula da outra, mas o que obtenho é um número inteiro, no caso 18105, que pra mim não significa nada. No entanto, esse é o intervalo de dias entra as duas datas.

Dica: para ver o valor númerica de uma data, clique com o botão direito sobre a célula, no menu que se abre escolha “Formatar célula…” e na categoria selecione “Geral”.

Para calcular a diferença em anos, basta dividir por 365. Bom, quase isso, como a cada quatro anos adicionamos um dia ao ano (viva o 29 de fevereiro!) vamos colocar 1/4 de dia por ano, ou 0.25. Assim, vou dividir o número de dias por 365.25. Só que o resultado será uma extrovenga cheia de casas decimais. Quando alguém pergunta a sua idade você responde 25 anos e não 25.476823 anos. Então, para um toque de refinamento, vamos retirar as casas decimais com a função INT(). Tudo que ela faz é tranformar 25.476823 em 25.

A imagem abaixo ilustra bem o exemplo.

caculo de idade no excel

calculo de idade no excel

Tudo o que fiz foi subtrair as duas datas (A3-A2), transformar a diferença em anos (dividindo por 365,25) e mostrando apenas a parte inteira, aplicando a funçao INT(). Simples, não?

Linux: menu do openoffice em branco, saiba como corrigir

Nas últimas duas semanas atendi dois casos iguais: um usuário fez o upgrade do Ubuntu para a versão 8.10 e os menus do openoffice sumiram, aparece apenas um __ onde deveria estar Arquivo ou Editar, como mostra a imagem abaixo (repare na barra de menu acima da barra de ferramentas):

openoffice writer sem menu

openoffice writer sem menu

Read more

Caracteres especiais no Word

A maioria dos usuários não sabe, mas se você estiver com a autocorreção habilitada, é possível configurar (e utilizar os já configurados) atalhos para alguns caracteres especiais, como flechas, smiles (aquelas carinhas) e outros quetais editoriais. Abaixo uma imagem (para que todos vejam da mesma forma) com o que digitar e qual o resultado obtido.

ms word - caracteres especiais

ms word - caracteres especiais

Como salvar documentos para Word no OpenOffice

Acho que está é uma das dicas mais básicas da história desse blog, mas como vivem chegando essas mensagens, e toda pergunta é válida, aqui vai.

1. Para salvar um documento no formado do Microsoft Word, no menu, selecione: Arquivo > Salvar como… ou Ctrl+Shift+S. Aparecerá a caixa de diálogo abaixo:

openoffice-salvarcomo-doc2. Em tipo de arquivo selecione Microsoft Word 97/2000/XP, escolha o nome do arquivo e clique em Salvar.

Simples, não?

OpenOffice: como importar uma planilha para um documento de texto

Recebi um pedido sobre como importar uma planilha do Calc para dentro de um documento do Writer e mantê-la como planilha, não como um documento de texto. E uma boa pergunta e, felizmente, a resposta é muito simples.

Primeiro vamos criar uma planilha. Inicie o Calc e crie ou abra uma planilha já existente. No exemplo abaixo eu fiz uma com os 15 primeiros dias de 2009 na bolsa de valores.

openoffice_bolsa_jan_2009

Em seguida selecione TODAS as células que deseja copiar e digite Ctrl-c.
Feito isso, abra ou crie um documento de texto no Writer e vá ao menu Editar > Colar Especial (ou Ctrl-Shift-C). Na caixa de diálogo que se abriu, selecione o modo de importação, no caso da minha versão e calc8, mas a sua pode ser qualquer outra, desde que seja uma “Calc” (nome do aplicativo de planilha do OpenOffice) está tudo certo.

openoffice-colarespecial1

Surgirá no seu documento uma “imagem” da planilha perfeitamente formatada. Mas se você clicar nela perceberá que não é possível editar. Para alterar os dados basta dar um duploclique que abrirá como planilha, exatamente como mostram as figuras abaixo.

planilha no writer:
openoffice-planilha-no-writer

Editando a planilha no writer (após o duplo clique):
openoffice-editar-planilha-no-writer

Simples, não?

Office: copie a formatação de forma rápida

Imagine que você possui um documento, formatou um parágrafo de determinada forma e deseja copiar essa mesma formatação para outros parágrafos. Não é copiar o texto, apenas a formatação (negrito, cor, cor de fundo, fonte, etc…). Como fazer? O office possui uma ferramenta muito útil e pouco utilizada. Nas últimas versões o pessoal da Microsoft até tentou dar destaque a ela, mas ainda não caiu na boca do povo. Trata-se do “Formatar pincel”.

Ela faz exatamente isso, copia apenas a formatação, não o texto.

Para utiliza-la, formate um parágrafo ou pedaço de texto da forma que deseja, nesse caso eu coloquei uma cor de fundo tipo “caneta marcador” no primeiro parágrafo e desejo copiar essa característica para o segundo:

office-textinicial

Agora vou clicar no ícone do pincel de formatação (na imagem abaixo está indicado pela seta) para copiar o estilo:

office-formatarpincel

Pronto, agora basta selecionar o novo texto a ser formatado que as características serão copiadas. Simples não?

Se quiser repetir o mesmo padrão por vários pedaços de texto, dê um duplo clique no texto com a formatação a ser copiada e saia selecionando seus pedaços de texto. Para parar basta clicar novamente no “Formatar pincel”.

OpenOffice: como colar apenas o texto de uma página da Web

Imagine que você deseja extrair o texto de uma página de um site que encontrou, mas o texto está cheio de formatação, imagens espalhadas, cores, etc…

Se você simplesmente escolher Copiar e colar (ctrl-c no navegador e ctrl-v no Writer) o resultado será uma tentativa ruim de reproduzir o que veio da web, como na imagem abaixo: Read more

Next Page »