Fogli elettronici - Spreadsheet
 Cosa sono, a cosa servono, e come
si usano i fogli elettronici
 Esempio pratico: MS Excel
Cosa sono i Fogli Elettronici?
 Software applicativo nato dall’esigenza di
– organizzare insiemi di dati tramite tabelle,
schemi, grafici, ecc.
– effettuare calcoli di natura molto semplice quali
totali, statistiche, ecc.
 Uso: automazione procedure di contabilità e
gestione aziendale
Funzionalità Principali
 I Fogli Elettronici permettono di
– organizzare basi di dati semplificate
(essenzialmente tabelle tridimensionali)
– effettuare calcoli ed analisi sui dati esistenti
– ad ogni modifica ai dati, aggiornare
automaticamente i risultati delle analisi
– formattare i dati e i risultati per la stampa
– riorganizzare i dati in vari formati (es. grafici)
Modello dei Dati
 I dati di un foglio elettronico vengono
disposti in uno spazio tridimensionale
costituito da un numero determinato di
righe, colonne, e pagine
 Gli elementi del foglio si dicono
celle
 Un’insieme di pagine forma una
cartella di lavoro
Indirizzi delle Celle
 Pagine numerate A,B,C,…
 Colonne A,B,C,…
 Righe 1,2,3,…
 Una cella ha indirizzo
Pagina ! ColonnaRiga
 Esempio: A ! A1
Spazio delle Celle
1 A!A1
Righe 2
.
.
.
Pagina A
A
B …
Colonne
Dati in una pagina
 Le pagine vengono visualizzate come tabelle
(con colonne A,B,C,… e righe 1,2,…)
 I dati in una pagina vengono gestiti tramite
matrici che identificano un insieme di celle
 Ad es. il range A1:C2 identifica la matrice
A1 B1 C1
A2 B2 C2
 Un range può essere formattato, cancellato,...
indipendentemente dagli altri dati del foglio
Cella corrente
 I dati vengono inseriti nella cella corrente
(il cui indirizzo viene evidenziato in una
finestra separata)
 Per navigare nel foglio occorre cambiare la
posizione della cella corrente tramite il
mouse oppure cambiando il suo indirizzo
Tipi di celle
 Le celle contengono 3 tipi di informazioni:
– Valori: numeri interi, reali, date, orari, …
– Etichette: testi, costituiti da stringhe di caratteri
– Espressioni: sono formule che possono fare
riferimento ad altre celle e la cui valutazione
produce un risultato
 Se una cella contiene un’espressione allora il
foglio visualizza direttamente il risultato della sua
valutazione nel foglio allo stato attuale
Operazioni sui dati
 Le espressioni operano su valori ed indirizzi
di celle e range ed hanno la seguente forma:
– espressioni testuali: ad es. concatenazione di
stringhe: CONCATENA(“ricavi”,“spese”)
– espressioni numeriche: somma, sottrazione, …
e operazioni predefinite MEDIA,MIN…che
operano su range, ad es. SOMMA(B1;B2)
– espressioni logiche:costruite sui connettivi
logici AND, OR,… e comparatori >,<,…
Esempio: MS Excel
GENNAIO MARZO
Luce
60000
70000
Gas
50000
80000
110000
150000
Totale
Valutazione di un Foglio
 Un foglio viene ricalcolato
automaticamente dopo ogni modifica dei
valori delle celle
 Si può definire l’ordine di ricalcolo secondo
le righe, colonne, oppure ricalcolando tutte
le celle riferite dalla formula
 Un possibile problema: riferimenti circolari
ad es. funziona SUM(A1:A5) nella cella A5
Riorganizzazione di un foglio
 Righe, colonne e gruppi di celle possono essere
copiate, spostate e cancellate
 Indirizzi relativi: se un gruppo di celle contente
delle formule viene copiato in un’altra posizione
gli indirizzi vengono adattati alle nuove posizioni
 Indirizzi assoluti: se un gruppo di celle contente
delle formule viene copiato in un’altra posizione
gli indirizzi rimangono immutati
Indirizzi relativi e assoluti
 Ind. Relativi:
A5 contiene SUM(A1:A4)
se A1:A5 viene copiato in F3:F7,
allora F7 conterrà SUM(F3:F6)
 Ind. Assoluti (indicati con $):
A5 contiene SUM($A$1:$A$4)
se A1:A5 viene copiato in F3:F7,
allora F7 conterrà SUM($A$1:$A$4)
Presentazione dei Dati
 Oltre al formato basato sulle celle i fogli
elettronici forniscono presentazioni grafiche
quali
–
–
–
–
–
diagrammi a barre
diagrammi a torta
grafico lineare
grafico di superficie
...
Grafici
90
80
70
60
Est
Ovest
Nord
50
40
30
20
10
0
1° Trim. 2° Trim. 3° Trim. 4° Trim.
Metologia di Sviluppo
 Design della cartella e dei singoli fogli
 Scelta funzioni
 Inserimento dei dati
 Formattazione del testo
 Generazione grafici
 Analisi dei dati