Funções

Propaganda
Utilização avançada do Microsoft Excel
Apontamentos sobre as funcionalidades avançadas mais
importantes para a manipulação e tratamento de listas
Introdução ...................................................................................................................... 2
Funções .......................................................................................................................... 2
Funções estatísticas no Excel ..................................................................................... 2
Função IF ................................................................................................................... 3
Funções de análise de erro ......................................................................................... 3
Funções matemáticas ................................................................................................. 3
Funções de pesquisa ................................................................................................... 4
Funções de bases de dados ......................................................................................... 5
Auditing ..................................................................................................................... 5
Pivot Table ..................................................................................................................... 6
Ligação a outros ficheiros e folhas ................................................................................ 8
Programação simples ..................................................................................................... 9
Introdução
O Microsoft Excel é uma ferramenta bastante poderosa que permite a manipulação de
dados e que permite tirar proveito da grande capacidade cálculo dos computadores.
Quando usado em combinação com o SAP permite manipular e combinar os dados
extraídos do SAP de uma forma bastante fléxivel o que facilita a obtenção dos valores
pretendidos. Além disso o Excel é muito mais flexível, intuitivo e poderoso no que diz
respeito à criação de gráficos do que o SAP.
Estes apontamentos sucintos visam utilizadores de Excel que conhecem as suas
funcionalidades básicas e que pretendem tirar proveito das funcionalidades avançadas
por forma a tirar estatísticas diversas com base em listagens no Excel. São indicadas
as funções mais úteis mas o utilizador terá que consultar a ajuda do próprio Excel para
saber quais os parâmetros necessários para cada função. (Ao escrever uma fórmula se
carregar no = existente à esquerda vai ter uma ajuda na introdução da fórmula).
Funções
Funções estatísticas no Excel
As fórmulas em Excel começam sempre por um sinal + ou por um sinal de =. A
seguir à indicação da função deve ser indicado o conjunto de células sobre o qual se
pretendem efectuar os cálculos. O conjunto de células pode ser continuo ou
descontinuo. Por exemplo SUM(A1:A10;C10:C14). Para se indicar conjuntos
descontinuos com o rato usar a tecla CTRL ao mesmo tempo.
Para qualquer conjunto de valores existem algumas funções básicas no Excel.
SUM
Calcula a soma das células
AVERAGE
Calcula a média dos valores das células
COUNT
O número de células que têm valores
COUNTA
O número de células não vazias
MAX
O valor máximo no conjunto de células
MIN
O valor mínimo no conjunto de células
STDEV
O desvio padrão do conjunto de células
2
Função IF
A função IF permite efectuar cálculos de uma forma diferente de acordo com uma
expressão.
A sua forma é IF( condição; valor se verdadeira; valor se falsa).
Funções de análise de erro
Estas funções permitem com a função IF verificar se existem valores incorrectos e
colocar novos valores. Por exemplo =+IF( ISBLANK(A1);0;A1)
ISBLANK
Verdadeiro se a célula estiver vazia
ISERROR
Verdadeiro se erro (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!,
#NAME?, or #NULL!).
ISNONTEXT
Verdadeiro se não for texto
ISNUMBER
Verdadeiro se for um número
ISTEXT
Verdadeiro se for texto
Funções matemáticas
ABS
Valor absoluto
COUNTIF
Conta o número de células que obedeçem a uma condição
INT
Devolva a parte inteira de um número
SIGN
Retorna –1, 0 ou +1 de acordo com o sinal
SUMIF
Soma os valores das células que obedeçam a uma condição
SUMPRODUCT
Dá o valor da soma do produto de 2 colunas
Para arredondamento de números existem ainda as funções CEILING, FLOOR,
ROUND, ROUNDDOWN, ROUNDUP, TRUNC
3
Funções de pesquisa
As funções de pesquisa são essenciais no relacionamento de valores de uma lista com
outra lista.
CHOOSE
Permite escolher um valor de uma lista
COLUMN
Indica o número da coluna
HLOOKUP
Pesquisa na horizontal um valor e retorna o valor que se encontra n
linhas abaixo.
INDEX
Permite indicar dentro de uma lista qual a linha e coluna da qual se
pretende obter o valor
INDIRECT
Serve para fazer uma referência indirecta a uma célula. Se forem
apagadas ou deslocadas células a referência mantêm-se
LOOKUP
Igual ao HLOOKUP e VLOOKUP mas em vez de procurar um
valor específico retorna o valor correspondente ao valor mais
próximo
MATCH
Funciona de forma semelhante ao LOOKUP mas retorna a posição
do item
ROW
Retorna o número da linha
VLOOKUP
Pesquisa na vertical um valor e retorna o valor que se encontra n
colunas à direita
4
Funções de bases de dados
As funções de bases de dados requerem 3 partes:

Indicação do bloco correpondente à base de dados. No cimo de cada bloco é
necessário que esteja indicado o nome da coluna

Indicação do campo sobre o qual se pretende efectuar a operação

Indicação do critério de pesquisa
As funções correspondem as funções matemáticas existentes anteriormente.
Os critérios são definidos através da utilização de células com a indicação do nome do
campo por cima e do critério por baixo.
DAVERAGE
Returns the average of selected database entries
DCOUNT
Counts the cells that contain numbers in a database
DCOUNTA
Counts nonblank cells in a database
DMAX
Returns the maximum value from selected database entries
DMIN
Returns the minimum value from selected database entries
DSTDEV
Estimates the standard deviation based on a sample of selected
database entries
DSUM
Adds the numbers in the field column of records in the database that
match the criteria
Auditing
Quando começa a encher uma folha de cálculo de fórmulas complexas por vezes
torna-se complicado ver de onde é que resulta cada valor. Nesses casos deverá usar a
função TOOLS AUDITING. Com esta função consegue ver através de setas com que
células está uma célula relacionada.
5
Pivot Table
A funcionalidade Pivot Table é das funcionalidades mais potentes do Excel e permite
efectuar um tratamento de dados potente e multidimensional. Mesmo a nível de bases
de dados como o Access não tem esta capacidade.
Seleccionando a tabela faz-se DATA PIVOT TABLE REPORT.
Carregando Next neste ecrã e no seguinte onde se definem os dados que estão a ser
tidos em conta tem-se:
6
Aqui pode-se escolher o que se pretende ter nas linhas e o que se pretende ter nas
colunas. Em Data será os dados que se pretende. Para tal arrasta-se o título das
colunas para os locais correspondentes e no caso dos valores um duplo clic permite
indicar a função de agragação pretendida.
A Page permite gerar uma página por cada valor do campo aí colocado.
Carregando em NEXT 2 vezes vai-se obter a página seguinte. Nesta imagem é
possível ver os totais agregados de acordo com o que foi especificado.
Através da Toolbar do Pivot Table é possível indicar o critério de ordenação que se
pretende, os valores que se pretendem esconder e ainda se pode fazer agrupamentos
diversos dos valores. É ainda possível rever os campos e valores que se pretendem
visualizar.
É ainda possível acrescentar campos e valores calculados a estas tabelas.
7
O ponto de exclamação permite fazer o refrescamento e faz com que a tabela seja
recalculada de acordo com as alterações que tenham sido efectuadas no sistema de
base.
Ligação a outros ficheiros e folhas
No Excel pode estabelecer ligação a outros ficheiros. Para tal a forma mais fácil é de
abrir os 2 ficheiros entre os quais pretende estabelecer ligação e depois criar a fórmula
num ficheiro com referência ao outro ficheiro.
A fórmula ficará do tipo +[Book1]Sheet1!$E$7 onde Book1 é o nome do ficheiro e
Sheet é o nome da folha.
No caso de várias folhas ficará só +Sheet1!$E$7.
Para mudar entre vários ficheiros no Excel poderá usar o CTRL + F6 ou o menu
Window.
Para mudar entre várias páginas pode usar CTRL+PG DN ou CTRL+ PG UP ou o
rato.
8
Programação simples
O Excel permite efectuar programação em Visual Basic para automatizar uma série de
tarefas.
No entanto para quem começa a forma mais fácil é usar o gravador de macros e a
partir daí fazer a programação que pretenda.
Para gravar uma macro o que tem a fazer é:
1. TOOLS – MACROS – RECORD NEW MACRO.
2. Indicar o nome da macro a gravar
3. Executar os passos que se pretendem tornar automáticos
4. Carregar em TOOLS – MACROS – STOP RECORDING ou no botão de parar
A partir deste ponto tem já criado um ficheiro com um programa em Visual Basic que
pode em seguida editar fazendo TOOLS – MACROS – MACRO… - EDIT.
Para editar programas assim criados é conveniente ter instalado no seu computador o
Help do Excel sobre programação.
O exemplo abaixo foi gerado automaticamente e copia o bloco de células A1:C13
para E1 e coloca na célula H3 o valor 3.
Sub Macro1()
Range("A1:C13").Select
Selection.Copy
Range("E1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("H3").Select
ActiveCell.FormulaR1C1 = "3"
End Sub
Pode igualmente criar macros para abrir outros ficheiros de Excel e copiar os dados
para outra folha ou gerar gráficos automaticamente.
9
Download