Mostrando postagens com marcador Resposta. Mostrar todas as postagens
Mostrando postagens com marcador Resposta. Mostrar todas as postagens

Intervalo Dinâmico para Tabela Dinâmica

Pergunta:
Olá, Gostaria de tirar uma dúvida básica em relação à tabela dinâmica. Eu tenho uma base de dados, que vai por exemplo até a linha 1000. Em cima dessa bse de dados, eu gero uma tabela dinâmica. Entretanto, se por exemplo eu tiver que acrescentar dados nessa base, para digamos, 2000 linhas, eu não consigo atualizar a minha tabela dinâmica para que ela puxe esses novos dados. No excel 2003, eu conseguia editar a minha base de dados, mas no excel 2007 não consigo fazer isso. Se eu acrescento dados à minha base, eu tenho que gerar outra tabela dinâmica. Como faço para editar minha fonte de informações da tabela dinâmica do excel 2007? Existe essa opção, ou eu tenho mesmo que selecionar os dados novamente e gerar outra tabela? Muito obrigado pela ajuda. ps: Descobri hoje o site de vocês, e estão de parabéns pelo trabalho!

Resposta direta:
Agradecemos pelos parabéns. Isso incentiva nosso trabalho.
Sobre a sua dúvida...
Quando gerar a tabela dinâmica siga os passos abaixo (Excel 2007)
• Clique dentro da Tabela Dinâmica
• Na barra de menus vai aparecer um ítem "Ferramentas de Tabela Dinâmica" com Opções e Designer
• Clique em Opções
• Clique em Alterar Fonte de Dados
Pronto, dai pra frente você vai reconhecer...

Agora a Mágica:
Selecione a sua tabela e crie um nome para ela:


Agora torne esse nome dinâmico.
Vá em Gerenciador de Nomes

E altere de acordo com a fórmula (faça as alterações da fórmula de acordo com a posição da sua tabela).
=Plan1!$A$1:DESLOC(Plan1!$C$1;CONT.VALORES(Plan1!$C$1:$C$2000)-1;0)

Repare que o fim está marcado para C2000. Se você preferir, pode usar um valor de linha mais alto.
Agora crie a sua tabela dinâmica, com o intervalo de entrada sendo “TABELA”.

Pronto! Sempre que você acrescentar um nome na lista, é só mandar atualizar a tabela dinâmica que ela está preparada para o intervalo todo.

Fórmula de matriz

Outro dia recebi a seguinte mensagem:

"Encontrei a planilha anexa e não entendi nada, mas funciona...
Você saberia o que é? O mais engraçado: Se substituo qualquer letra ou símbolo, pela mesma letra ou símbolo na função, aparece erro de #Valor#"

Não precisa ver a planilha para entender a resposta (ainda que algumas coisas se refiram a ela):

Sua dúvida é muito boa. Não são muitas pessoas que conhecem essa fórmula de matriz.

Já explico:

1) Entender a fórmula de matriz.

- Primeiro repare que as fórmulas na aba "Histograma" de C3 a Z6 estão entre chaves. Isso faz com que a fórmula seja inserida como fórmula matriz.

Um pouco de Help do Excel não faz mal a ninguém (aperte F1 no Excel e busque por “Adicionar números”). Você lerá o seguinte:

Adicionar números com base em condições múltiplas

Para executar essa tarefa, use as funções SE e SOMA.

Exemplo

Talvez seja mais fácil de compreender o exemplo se você copiá-lo para uma planilha em branco. (não copiei o exemplo aqui)

Observação As fórmulas do exemplo precisam ser inseridas como fórmulas de matriz (fórmula de matriz: uma fórmula que executa vários cálculos em um ou mais conjuntos de valores e retorna um único resultado ou vários resultados. As fórmulas de matriz ficam entre chaves { } e são inseridas pressionando-se CTRL+SHIFT+ENTER.). Após copiar o exemplo para uma planilha em branco, selecione a célula da fórmula. Pressione F2 e, em seguida, pressione CTRL+SHIFT+ENTER. Se a fórmula não for inserida como uma fórmula de matriz, será retornado o erro #VALOR!

Ou seja, as fórmulas inseridas dessa forma fazem com que o Excel some com condições.

2) Entender a planilha.

Vamos pegar a célula Z6 como exemplo:

{=SOMA((Evol.Equipe!$C$5:$G$71="CSTC")*(Evol.Equipe!$E$5:$E$71<=Histograma!Z$2)*(Evol.Equipe!$F$5:$F$71>=Histograma!Z$2))}

Agora vamos dividir:

1) A primeira condição é encontrar as pessoas com “Coord” = “CSTC”.

Isso está na parte (Evol.Equipe!$C$5:$G$71="CSTC"). Como os “Coord” estão todos descritos na coluna G da Aba “Evol.Equipe”, a fórmula aqui poderia ser:

(Evol.Equipe!$G$5:$G$71="CSTC")

2) as demais condições são para ver se a pessoa está na empresa no mês indicado.

(Evol.Equipe!$E$5:$E$71<=Histograma!Z$2) >> se já foi admitido

(Evol.Equipe!$F$5:$F$71>=Histograma!Z$2) >> se ainda não foi demitido

Repare que aqui a fórmula indica >= (maior ou igual)! Talvez considere como aviso prévio, mas isso é só uma suposição minha...

Juntando tudo: Em Z6 teremos os funcionários já admitidos em AGO-09, ainda não demitidos e que são “CSTC”.

O resto é moleza.

- A fórmula em C2 da Aba “Histograma” =MÍNIMO(Evol.Equipe!E5:E68) >> pega a menor data de Admissão;

- As fórmulas de D2 a Z2 da Aba “Histograma” >> pegam a data anterior e somam 1 no mês;

- Fazer o gráfico.

Por fim, vale dizer que o mesmo resultado (da fórmula de matriz) poderia ser obtido de outras formas, mas fica para uma próxima vez.

Histograma

"Gostaria de saber como faço um histograma no Excel 2007! Você poderia me ajudar??"

O histograma fica "escondido"... Tem que instalar o suplemento.

Veja um tutorial simples: http://support.microsoft.com/kb/214269/pt-br

Li no Orkut

Uma pessoa escreveu no orkut:

mudar a cor dos algarismos
Planilha de controle de estoque com a segunte formação
a1 - data ent/saida
b1 - Nota fiscal/Req. Material
c1 - entrada
d1 - saída
e1 - saldo
gostaria de saber se existe alguma fórmula que, quando eu lançar a entrada (c2) ou a saída (d2) automaticamente as células no caso da entrada (a2;b2, c2 e e2) ficassem por exemplo com as letras ou números em azul e quando eu lançar a saída(d2) as células (a2;b2, d2 e e2) ficassem com as letras vermelhas. Eu procurei em função mas não consegui

Isso se resolve facilmente com Formatação Condicional.

Selecione a célula A2.
Formatação Condicional > Nova Regra


Usar fórmula...


Para a parte azul, use a fórmula:
=E($A2<>"";$B2<>"";$C2<>"";$D2="";$E2<>"")

Para a parte azul, crie nova regra e use a fórmula:
=E($A2<>"";$B2<>"";$C2<>"";$D2<>"";$E2="")

Agora é só copiar a formatação para as outras células...


Por isso tem o "$" na coluna e não na linha.

Texto para colunas

Uma leitora fanática do meu blog me deu uma dica de post interessante.

"eu tenho um arquivo deste tipo"
E me mandou o xls.
"quero separar os números numa coluna e as palavras em outra"

A resposta é: Dados > Texto para colunas (para versões anteriores ao Excel 2007 tem que ver onde isso ficava... Estranho! Já estou me acostumando com a nova versão onde tudo fica escondido).

Para algumas tabelas, basta usar diretamente. Escolher o separador (vírgula, cifrão, dois pontos etc) e ser feliz! Outras tabelas exigem um pouco mais de habilidade para não gastar horas separando 495 linhas de um arquivo...

Dica de mestre: para formulários com campos de tamanho fixo, use a fonte 'Courier New' e depois faça a transformação de texto para coluna com "Largura fixa"

Veja na página da Microsoft (Portugal) um tutorial fácil para isso.

Adição

"Tenho uma tabela e preciso adicionar 10% aos valores dessa tabela, já procurei em toda a internet se teria como selecionar todos os valores e mandar o excel calcular automático."

Se entendi bem a sua dúvida, a resposta parece simples:

- Digite em uma célula qualquer o valor 10%;
- Copie esta célula;
- Selecione todas as células que deverão ser acrescidas de 10%;
- aplique: Colar Especial > Adição.

"Fazer um por um vai ser triste".
Realmente seria muito chato...

Coluna referenciada

Pergunta de um leitor deste blog.

Bom dia,

Tenho a seguinte sequência numérica no excel na posição horizontal

..A B C D E F G H
1 1 2 3 4 5 6 7 8
2

Quando eu excluir uma coluna, quero que a sequência continue, e não fique faltando nenhum número, como a figura abaixo que, ao excluir a coluna E, mudou para o numero 6.

..A B C D E F G H
1 1 2 3 4 6 7 8 9
2

Resposta:

Que tal usar a fórmula COL no lugar dos números?

......A........B........C........D
1 =COL(A1) =COL(B1) =COL(C1) =COL(D1)