Fogli Elettronici
Moreno Marzolla
moreno.marzolla@pd.infn.it
Moreno Marzolla Fondamenti di Informatica 2
Copyright © 2006 Moreno Marzolla
This work is licensed under the Creative Commons Attribution- Noncommercial-Share Alike 2.5 Italy License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc- sa/2.5/it/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Foglio Elettronico Foglio Elettronico
Un foglio elettronico (o spreadsheet) è un software applicativo con lo scopo di
organizzare insiemi di dati tramite tabelle, schemi, grafici, etc.
effettuare calcoli di natura semplice quali totali, medie, statistiche,
I fogli elettronici permettono di
effettuare calcoli ed analisi sui dati esistenti
ad ogni modifica dei dati, aggiornare automaticamente i risultati delle analisi
formattare i dati e i risultati per la stampa
Cartelle di lavoro Cartelle di lavoro
Il file su cui si lavora, è la cartella di lavoro, composta da diversi fogli di lavoro.
Aprendo un nuovo documento OpenOffice Calc (estensione .sxc) appare sulla barra del titolo il nome predefinito di Untitled1, composta da 3 fogli Sheet 1, Sheet 2 Sheet 3.
Con un clic sulla scheda in basso si rende attivo il corrispondente foglio di lavoro
È possibile inserire dei dati in un foglio e
lavorare contemporaneamente con più fogli. E
Moreno Marzolla Fondamenti di Informatica 5
La finestra di OO Calc La finestra di OO Calc
Fogli Cella
Moreno Marzolla Fondamenti di Informatica 6
Celle Celle
Un foglio di lavoro è costituito da un insieme di celle
Ciascuna cella è identificata da coordinate
La prima è una lettera, la seconda un numero
Es: Cella A1: colonna A, riga 1
Una regione rettangolare è identificata dalle due coordinate delle celle nei vertici opposti
Es: A1:C4 indica la regione rettangolare compresa tra le celle A1 e C4
Componenti della finestra di lavoro Componenti della finestra di lavoro
Barra dei menu Barra degli strumenti Casella Nome Barra delle
Inserimento di valori nelle celle Inserimento di valori nelle celle
Per inserire un valore in una cella, lo si digita nella barra delle formule
Digitando qui...
Moreno Marzolla Fondamenti di Informatica 9
Cosa è possibile inserire nelle celle Cosa è possibile inserire nelle celle
Stringhe di caratteri
Es: Titolo, Nome...
Numeri (costanti)
Es: -10, 7.6
Formule (bisogna mettere il simbolo =)
Es: =7+5, =(10-7)*2.5
Formule relative ai valori di altre celle (sempre col simbolo =)
Es: =A1+B1
Indica di mettere in questa cella la somma del contenuto della cella A1 e della cella B1
Moreno Marzolla Fondamenti di Informatica 10
Inserimento e modifica di celle Inserimento e modifica di celle
Per inserire un valore
Digitarlo nella barra delle formule e premere INVIO
Per modificare un valore
Selezionare la cella contenente il valore da modificare
Premendo il tasto CANC si svuota totalmente la cella
Altrimenti, scrivendo nella barra delle formule è possibile modificare il contenuto della cella
Il contenuto di una o più celle può essere copiato da una zona all'altra:
Selezionare col mouse la cella o le celle
EditCopy
Spostarsi nella cella destinazione
EditPaste
Esempio Esempio
Calcolo dell'area di un trapezio
(Base maggiore + Base minore) * altezza / 2
Attenzione con la copia Attenzione con la copia
Che succede se nell'esempio di prima copiamo la colonna di numeri?
Notare che i riferimentialle celle sono stati aggiornati!
Moreno Marzolla Fondamenti di Informatica 13
Riferimenti relativi Riferimenti relativi
Supponiamo di trovarci nella cella C1 e di digitare: =A1+B1
Quello che vuol dire è
Prendi il contenuto della cella a sinistra di due colonne (A1) sulla stessa riga; sommaci il contenuto della cella a sinistra di una colonna (B1) sulla stessa riga. Il risultato mettilo nella cella corrente
Se copio la cella C1 nella cella C2, OO Calc modificherà automaticamente la formula come
=A2+B2
Moreno Marzolla Fondamenti di Informatica 14
Riferimenti assoluti Riferimenti assoluti
Supponiamo di trovarci nella cella C1 e di digitare: =$A$1+$B$1
Quello che vuol dire è
Prendi il contenuto della cella A1; sommaci il contenuto della cella B1. Il risultato mettilo nella cella corrente
Se copio la cella C1 nella cella C2, la formula rimane esattamente la stessa
Riferimenti misti Riferimenti misti
Se nella cella B1 scrivo: =$A1+1
Prendi il contenuto della cella sulla colonna A, stessa riga (1), sommaci 1 e inserisci il risultato nella cella corrente
Se copio la cella B1 in D4, il contenuto di D4 sarà: =$A4+1
Funzioni Funzioni
In OO Calc esistono una vasta serie di funzioni predefinite, in grado di effettuare calcoli
complessi sui valori di una o più celle
Esempio: Voglio sommare tutti i numeri nella colonna A1:A7
=SUM(A1:A7)
Moreno Marzolla Fondamenti di Informatica 17
Funzioni: SUM Funzioni: SUM
E' anche possibile sommare il contenuto delle celle in una regione rettangolare di celle
Esempio: Voglio sommare tutti i numeri nella colonna A1:B7
=SUM(A1:B7)
Domanda: che succede se copio la cella C1 in C4?
Moreno Marzolla Fondamenti di Informatica 18
Altre funzioni Altre funzioni
=AVERAGE(A1:A4)
Calcola la media dei valori contenuti nel rettangolo A1:A4
=MAX(A1:A4)
Calcola il massimo
=MIN(A1:A4)
Calcola il minimo
Condizioni Condizioni
=IF( condizione; se_vero; se_falso )
Valuta la condizione
Se la condizione è vera, il valore della cella è quello contenuto nella parte se_vero;
Se la condizione è falsa, il valore della cella è quello contenuto nella parte se_falso
Altro esempio Altro esempio
Scriviamo le temperature registrate nei giorni
della settimana; accanto ad ogni temperatura,
voglio sapere se è sopra o sotto la media della
settimana
Moreno Marzolla Fondamenti di Informatica 21
Esercizio per domani Esercizio per domani
Definiamo un foglio con tre colonne: Nome, Voto 1, Voto 2,
Voto Complessivo che contengono i nomi degli studenti del corso di Fondamenti di Informatica e i voti del primo e secondo compitino, e il voto totale dell'esame
Il voto complessivo dell'esame è calcolato come la media pesata dei voti dei singoli compitini (il peso è il numero di crediti:
3 per Voto 1, 2 per Voto 2)
Accanto a ciascuno studente deve comparire Promosso se voto totale >=18, Respinto altrimenti
Moreno Marzolla Fondamenti di Informatica 22
Esercizio un po' complicato Esercizio un po' complicato
Consideriamo la tabella precedente
Come faccio per contare quanti studenti hanno ottenuto la sufficienza (>=18) nel primo
compitino? E nel secondo compitino?
NON usare la funzione predefinita countif()
Suggerimento: Usare altre colonne per mettere informazioni di supporto (quali?)
Domanda simil-esame Domanda simil-esame