FOLHA DE CÁLCULO 3 1 Tabelas / Listas O Excel também permite armazenar informação Podemos organizar a informação em Tabelas / Listas 2 Tabelas / Listas Uma tabela tem um número Pré-definido de campos Itens de informação Variável de registos Um por indivíduo 3 Tabelas / Listas Vamos guardar informação sobre alunos Normalmente, Um campo é uma coluna Um registo é uma linha 4 Tabelas / Listas COD 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 NOME João Ricardo Amélia Clarinda Joaquina Antero Pedro Bruno Mário Joana Vânia Rui João GÉNERO Fem Masc Fem Fem Fem Masc Fem Masc Masc Fem Fem Masc Fem ESTADO Solt Solt Cas Solt Cas Solt Solt Solt Cas Solt Cas Solt Solt RESIDÊNCIA NOTA CARRO Porto 11,45 TRUE Porto 12,54 FALSE Gaia 10,92 FALSE Aveiro 14,75 FALSE Gaia 13,87 TRUE Porto 12,25 FALSE Porto 12,45 TRUE Porto 12,37 FALSE Gaia 13,95 FALSE Aveiro 14,25 FALSE Gaia 12,78 TRUE Porto 12,35 FALSE Porto 11,45 TRUE IDADE 18 19 18 18 20 18 18 19 18 18 24 17 18 5 Tabelas / Listas É conveniente existir um campo chave (não repetido) Para poder procurar facilmente o registo 6 Filtragem simples Agora quero saber os alunos que são do Porto Selecciono uma célula da Tabela e vou a Data+Filter+AutoFilter 7 Filtragem simples • E aparece um pull-down que posso usar para seleccionar o pretendido 8 Filtragem simples 9 Filtragem simples E as linhas em que não se verifica a condição, ficam escondidas 10 Filtragem simples 11 Filtragem simples Posso ainda reduzir aos do Porto que são Masculinos 12 Filtragem simples Onde tem condições fica “azul”. Posso voltar a ver todos escolhendo no Pull-down “(All)”: 13 Filtragem simples Se tiver uma filtragem com números será natural quer “maior que”, etc. Para isso uso o (Custom...) 14 Filtragem simples Por exemplo, queremos as notas >=12 e <13 Vamos ao “(Custom...)” das notas e escrevemos o pretendido 15 Filtragem simples 16 Filtragem simples Também poderíamos usar para texto. Sobre o nome: 17 Filtragem simples Os registos estão sempre na folha mas escondidos No entanto, podemos copiar apenas os visíveis se Seleccionarmos os visíveis Copiarmos Colarmos noutra zona 18 Filtragem avançado • Podemos necessitar de condições mais rebuscadas – Poderemos usar uma coluna auxiliar e depois escolher os TRUE Ver p. 22 : =OR(AND(F2>=13; G2); AND(F2<13;NOT(G2)) – Podemos usar o “Advanced filter” 19 Filtragem avançado • Temos que construir uma área de condições (Criteria) – Tem o nome do campo – Tem o valor que pretendemos 20 Filtragem avançado • É OBRIGATÓRIO que o nome do campo seja exactamente igual • O melhor é copiar o nome da tabela e não digitar de novo pois está sujeito a engano – Falta de acentos, espaços, etc. 21 Filtragem avançado • A área pode ter várias condições Nota >=13 e carro OU Nota <13 sem carro Na mesma linha é “E” Em linhas diferentes é “=U” 22 Filtragem avançado • Agora podemos ir ao “Advanced filter” E dizer onde está a tabela* e os critérios *Basta estarmos previamente ‘dentro’ da tabela 23 Filtragem avançado 24 Filtragem avançado • As linhas que não verificam as condições ficam escondidas • A área de critérios pode ficar total ou parcialmente escondida – Não tem qualquer importância • Para anular o filtro fazemos – Filter + Show all 25 Copia dos resultados • Posso copiar os resultados Seleccionando as linhas visíveis Fazendo copy Colando noutro sítio • Mas posso usar o “copy to another location” 26 Copia dos resultados • Copy to another location Noutro local escrevo os campos que quero ver copiados Depois, carrego em “copy to another location” e digo onde estao esses campos Os resultados apenas desses campos são copiados para ai. 27 Agregação de dados • A informação individual pode ser agregada. • Por exemplo, quero comparar a média das notas dos masculinos com as femininas • Para isso uso funções de base de dados (database functions) 28 Agregação de dados • No exemplo das notas médias, tenho que construir duas áreas de critério 29 Agregação de dados • E usamos a função DAverage(Tabela, coluna, critério) 30 Agregação de dados • A “tabela” tem incluir os campos com condições e o campo que queremos agregar • A “coluna” é o número da coluna contado DENTRO DA TABELA – Amarrei para poder copiar 31 Agregação de dados • Exercício • Contar os alunos que – – – – – Têm carro OU Não têm carro E Têm nota maior ou igual a 13 32