1 folha de cÁlculo 3. 2 tabelas / listas o excel também permite armazenar informação podemos...
TRANSCRIPT
1
FOLHA DE CÁLCULO 3FOLHA DE CÁLCULO 3
2
Tabelas / ListasTabelas / Listas
O Excel também permite O Excel também permite armazenar informaçãoarmazenar informação
Podemos organizar a informação Podemos organizar a informação em Tabelas / Listasem Tabelas / Listas
3
Tabelas / ListasTabelas / Listas
Uma tabela tem um número Uma tabela tem um número
Pré-definido de camposPré-definido de campos
Itens de informaçãoItens de informação
Variável de registosVariável de registos
Um por indivíduoUm por indivíduo
4
Tabelas / ListasTabelas / Listas
Vamos guardar informação Vamos guardar informação sobre alunossobre alunos
Normalmente,Normalmente,
Um campo é uma colunaUm campo é uma coluna
Um registo é uma linhaUm registo é uma linha
5
Tabelas / ListasTabelas / Listas
COD NOME GÉNERO ESTADO RESIDÊNCIA NOTA CARRO IDADE1245 João Fem Solt Porto 11,45 TRUE 181246 Ricardo Masc Solt Porto 12,54 FALSE 191247 Amélia Fem Cas Gaia 10,92 FALSE 181248 Clarinda Fem Solt Aveiro 14,75 FALSE 181249 Joaquina Fem Cas Gaia 13,87 TRUE 201250 Antero Masc Solt Porto 12,25 FALSE 181251 Pedro Fem Solt Porto 12,45 TRUE 181252 Bruno Masc Solt Porto 12,37 FALSE 191253 Mário Masc Cas Gaia 13,95 FALSE 181254 Joana Fem Solt Aveiro 14,25 FALSE 181255 Vânia Fem Cas Gaia 12,78 TRUE 241256 Rui Masc Solt Porto 12,35 FALSE 171257 João Fem Solt Porto 11,45 TRUE 18
6
Tabelas / ListasTabelas / Listas
É conveniente existir um campo É conveniente existir um campo chave (não repetido)chave (não repetido)
Para poder procurar facilmente o Para poder procurar facilmente o registoregisto
7
Filtragem simplesFiltragem simples
Agora quero saber os alunos que Agora quero saber os alunos que são do Portosão do Porto
Selecciono uma célula da Tabela e Selecciono uma célula da Tabela e vou a Data+Filter+AutoFiltervou a Data+Filter+AutoFilter
8
Filtragem simplesFiltragem simples
• E aparece um E aparece um pull-downpull-down que posso usar que posso usar para seleccionar o pretendidopara seleccionar o pretendido
9
Filtragem simplesFiltragem simples
10
Filtragem simplesFiltragem simples
E as linhas em que não se E as linhas em que não se verifica a condição, ficam verifica a condição, ficam escondidasescondidas
11
Filtragem simplesFiltragem simples
12
Filtragem simplesFiltragem simples
Posso ainda reduzir aos do Porto Posso ainda reduzir aos do Porto que são Masculinosque são Masculinos
13
Filtragem simplesFiltragem simples
Onde tem condições fica “azul”.Onde tem condições fica “azul”.
Posso voltar a ver todos escolhendo no Posso voltar a ver todos escolhendo no Pull-down “(All)”:Pull-down “(All)”:
14
Filtragem simplesFiltragem simples
Se tiver uma filtragem com Se tiver uma filtragem com números será natural quer “maior números será natural quer “maior que”, etc.que”, etc.
Para isso uso o (Custom...) Para isso uso o (Custom...)
15
Filtragem simplesFiltragem simples
Por exemplo, queremos as notasPor exemplo, queremos as notas
>=12 e <13>=12 e <13
Vamos ao “(Custom...)” das notas Vamos ao “(Custom...)” das notas e escrevemos o pretendidoe escrevemos o pretendido
16
Filtragem simplesFiltragem simples
17
Filtragem simplesFiltragem simples
Também poderíamos usar para Também poderíamos usar para texto. Sobre o nome:texto. Sobre o nome:
18
Filtragem simplesFiltragem simples
Os registos estão sempre na folha Os registos estão sempre na folha mas escondidosmas escondidos
No entanto, podemos copiar No entanto, podemos copiar apenas os visíveis seapenas os visíveis se
Seleccionarmos os visíveis Seleccionarmos os visíveis
CopiarmosCopiarmos
Colarmos noutra zonaColarmos noutra zona
19
Filtragem avançadoFiltragem avançado
• Podemos necessitar de condições Podemos necessitar de condições mais rebuscadasmais rebuscadas– Poderemos usar uma coluna auxiliar e Poderemos usar uma coluna auxiliar e
depois escolher os TRUEdepois escolher os TRUEVer p. 22 :Ver p. 22 :
==OR(OR(AND(F2>=13; G2)AND(F2>=13; G2);; AND(F2<13;NOT(G2)AND(F2<13;NOT(G2)))
– Podemos usar o “Advanced filter”Podemos usar o “Advanced filter”
20
Filtragem avançadoFiltragem avançado
• Temos que construir uma área de Temos que construir uma área de condições (condições (CriteriaCriteria))– Tem o nome do campoTem o nome do campo– Tem o valor que pretendemosTem o valor que pretendemos
21
Filtragem avançadoFiltragem avançado
• É OBRIGATÓRIO que o nome do É OBRIGATÓRIO que o nome do campo seja exactamente igualcampo seja exactamente igual
• O melhor é copiar o nome da O melhor é copiar o nome da tabela e não digitar de novo pois tabela e não digitar de novo pois está sujeito a enganoestá sujeito a engano– Falta de acentos, espaços, etc.Falta de acentos, espaços, etc.
22
Filtragem avançadoFiltragem avançado
• A área pode ter várias condiçõesA área pode ter várias condiçõesNota >=13 e carro Nota >=13 e carro
OUOU
Nota <13 sem carroNota <13 sem carro
Na mesma linha é “E”Na mesma linha é “E”
Em linhas diferentes é “=U”Em linhas diferentes é “=U”
23
Filtragem avançadoFiltragem avançado
• Agora podemos ir ao Agora podemos ir ao
““Advanced filter”Advanced filter”
E dizer onde está a tabela* e os E dizer onde está a tabela* e os critérioscritérios
*Basta estarmos previamente *Basta estarmos previamente ‘dentro’ da tabela‘dentro’ da tabela
24
Filtragem avançadoFiltragem avançado
25
Filtragem avançadoFiltragem avançado
• As linhas que não verificam as As linhas que não verificam as condições ficam escondidascondições ficam escondidas
• A área de critérios pode ficar total A área de critérios pode ficar total ou parcialmente escondidaou parcialmente escondida– Não tem qualquer importânciaNão tem qualquer importância
• Para anular o filtro fazemosPara anular o filtro fazemos– Filter + Show allFilter + Show all
26
Copia dos resultadosCopia dos resultados
• Posso copiar os resultadosPosso copiar os resultadosSeleccionando as linhas visíveisSeleccionando as linhas visíveis
Fazendo copyFazendo copy
Colando noutro sítioColando noutro sítio
• Mas posso usar o “copy to another Mas posso usar o “copy to another location”location”
27
Copia dos resultadosCopia dos resultados
• Copy to another locationCopy to another locationNoutro local escrevo os campos que Noutro local escrevo os campos que
quero ver copiadosquero ver copiados
Depois, carrego em “copy to another Depois, carrego em “copy to another location” e digo onde estao esses location” e digo onde estao esses camposcampos
Os resultados apenas desses campos Os resultados apenas desses campos são copiados para ai.são copiados para ai.
28
Agregação de dadosAgregação de dados
• A informação individual pode ser A informação individual pode ser agregada.agregada.
• Por exemplo, quero comparar a Por exemplo, quero comparar a média das notas dos masculinos média das notas dos masculinos com as femininascom as femininas
• Para isso uso funções de base de Para isso uso funções de base de dados (database functions)dados (database functions)
29
Agregação de dadosAgregação de dados
• No exemplo das notas médias, No exemplo das notas médias, tenho que construir duas áreas de tenho que construir duas áreas de critério critério
30
Agregação de dadosAgregação de dados
• E usamos a função E usamos a função
DAverage(Tabela, coluna, critério)DAverage(Tabela, coluna, critério)
31
Agregação de dadosAgregação de dados
• A “tabela” tem incluir os campos A “tabela” tem incluir os campos com condições e o campo que com condições e o campo que queremos agregarqueremos agregar
• A “coluna” é o número da coluna A “coluna” é o número da coluna contado DENTRO DA TABELAcontado DENTRO DA TABELA– Amarrei para poder copiarAmarrei para poder copiar
32
Agregação de dadosAgregação de dados
• ExercícioExercício• Contar os alunos que Contar os alunos que
– Têm carroTêm carro– OUOU– Não têm carroNão têm carro– EE– Têm nota maior ou igual a 13Têm nota maior ou igual a 13