...

Fogli di calcolo

by user

on
Category: Documents
21

views

Report

Comments

Transcript

Fogli di calcolo
Fogli di calcolo
Stefano Brocchi
[email protected]
Stefano Brocchi
Fogli di calcolo
1 / 59
Fogli di calcolo
Un foglio di calcolo è un’applicazione per la memorizzazione e la
gestione di calcoli su dati in forma tabellare
Stefano Brocchi
Fogli di calcolo
2 / 59
Fogli di calcolo
Un foglio di calcolo appare come una tabella dove possono essere
inseriti dati di diverso tipo
Es. numeri, sequenze di caratteri, date, formule, ...
I contenuti di alcune celle possono essere definiti in funzione di altre
Per questo, un foglio di calcolo può essere utilizzato per eseguire dei
calcoli o analizzare dei dati
Stefano Brocchi
Fogli di calcolo
3 / 59
Programmi per fogli di calcolo
Esistono diversi programmi per utilizzare fogli di calcolo, il più noto è
probabilmente Excel
Programma sviluppato da Microsoft, a pagamento
Presenti molte funzionalità, spesso non necessarie per gli utilizzi più
semplici
Alcune versioni ridotte vengono distribuite gratuitamente, come Excel
viewer (solo visualizzazione) ed Excel starter (una versione ridotta del
programma, ottenibile solo se preinstallata su un computer nuovo)
Stefano Brocchi
Fogli di calcolo
4 / 59
Programmi per fogli di calcolo
Un’altra possibilità è il software Open Office, alternativa open source
ai programmi in Office come Word o Excel
Programma gratuito ma con meno funzionalità
In queste slide, vedremo solo funzionalità di base comuni a tutti i
programmi descritti
Stefano Brocchi
Fogli di calcolo
5 / 59
Programmi per fogli di calcolo
Una terza possibilità è Google Docs (http://docs.google.com), un
servizio Google che permette di lavorare su fogli excel direttamente
all’interno del browser senza installare alcun programma
Vantaggi:
Servizio gratuito, non richiede installazione
File salvati online su più computer contemporaneamente: molto
improbabile perderli a causa di un guasto
Facile condivisione con altri e possibilità di lavorare in parallelo sullo
stesso documento
Svantaggi:
Numero di funzionalità molto ridotto
Chiunque ha accesso a nome utente e password può accedere: problemi
di sicurezza se la password è compromessa
Stefano Brocchi
Fogli di calcolo
6 / 59
Formati file per fogli di calcolo
I fogli di calcolo possono essere salvati in diversi tipi di formati di file
I file .xls sono i file creati dalle versioni di Excel più vecchie, gli .xlsx
da quelle più nuove
OpenOffice usa solitamente il formato .ods
Con molti programmi, si possono aprire molti tipi di file e convertire
da un tipo all’altro
Stefano Brocchi
Fogli di calcolo
7 / 59
Formati file per fogli di calcolo
Un foglio di calcolo appare come una tabella con le righe etichettate
con dei numeri e le colonne con delle lettere
Stefano Brocchi
Fogli di calcolo
8 / 59
Celle
Cliccando su una cella, questa viene selezionata, ed è possibile
modificarne il contenuto
Tenendo premuto il tasto control, si possono selezionare più celle
Con il tasto shift, cliccando su due celle si selezionano anche tutte le
celle intermedie
Una volta selezionate molte celle, si possono applicare varie
operazioni a tutte contemporaneamente (cancellazione, copia,
spostamento, modifica formattazione, ...)
Alcuni tasti di scelta rapida: Ctrl+C copia, Ctrl+X taglia, Ctrl+V
incolla, Ctrl+Z annulla l’ultima modifica
Cliccando sul numero di una riga (o sulla lettera di una colonna),
questa viene selezionata per intero
Stefano Brocchi
Fogli di calcolo
9 / 59
Celle e formattazione
Per ogni cella, è possibile modificare aspetto e formattazione come in
altri tipi di documenti
Per esempio, si può modificare la dimensione del carattere, impostare
neretto e corsivo, cambiare il colore del testo o dello sfondo
Stefano Brocchi
Fogli di calcolo
10 / 59
Formule
Una delle funzionalità più utili in un foglio di calcolo è quello di
definire delle formule
Tramite una formula, si può impostare che il contenuto di una cella
sia calcolato in base ad altre
Quando i valori delle celle vengono cambiati, automaticamente
vengono aggiornati i risultati delle formule
Stefano Brocchi
Fogli di calcolo
11 / 59
Formule
Nella cella viene visualizzato il risultato del calcolo, e cliccandoci si
può visualizzare la formula nell’apposita barra
Con un doppio click, la formula compare nella cella e può essere
modificata
Stefano Brocchi
Fogli di calcolo
12 / 59
Formule
Per specificare una formula, occorre scrivere nella cella iniziando con
il carattere =
Varie funzioni preimpostate permettono di effettuare calcoli
Alcuni programmi (come Excel) cambiano i nomi delle funzioni a
seconda della lingua impostata
In queste slide vedremo i nomi inglesi supportati da tutti i programmi,
nell’appendice le traduzioni in italiano
Esempio: se in una cella scriviamo = 5 + 3, nella cella viene
visualizzato 8, se scriviamo solo 5 + 3 il calcolo non viene svolto
Stefano Brocchi
Fogli di calcolo
13 / 59
Funzioni
Per specificare una funzione, la sintassi da usare è
nome-funzione(argomento1; argomento2; ...)
Un esempio con la funzione SUM (SOMMA): = SUM(5; 6; 7)
Si possono concatenare funzioni, numeri e testo mettendo il testo tra
apici e concatenandolo con il carattere &
Esempio: = "Media tra 10 e 18:
Stefano Brocchi
Fogli di calcolo
" & (10 + 18) / 2
14 / 59
Funzioni e coordinate
In una formula, si può fare riferimento ad un’altra cella indicandone le
coordinate
Esempio: = SUM(A1; B2) somma i valori in A1 ed in B2
Nella cella viene visualizzato il totale, ma cliccandoci si può ancora
vedere come il programma ricordi la formula specificata
Se A1 o B2 vengono cambiati, la cella cambia di conseguenza
Stefano Brocchi
Fogli di calcolo
15 / 59
Coordinate: gruppi di celle
Si possono specificare intervalli di celle specificando due celle separate
da : (due punti)
Tutte le celle comprese tra le due vengono considerate
Es. scrivere = SUM(A1; A2; A3; A4) è uguale a SUM(A1:A4)
Utilizzabile anche per zone rettangolari: A1:B3 selezionerà A1, A2,
A3, B1, B2, B3
Per SUM come per altre funzioni, spesso dai menù si possono costruire
formule senza scriverle esplicitamente
La formula dell’esempio viene creata automaticamente cliccando il
tasto ’somma’, poi cliccando sulla cella A1, poi cliccando con shift sulla
cella B3
Stefano Brocchi
Fogli di calcolo
16 / 59
Coordinate: gruppi di celle
Un esempio:
Stefano Brocchi
Fogli di calcolo
17 / 59
Gruppi di celle infiniti
E’ possibile specificare un numero di celle ’infinito’ mettendo come un
estremo il nome della riga o colonna
=SUM(A3:A) somma tutte le celle nella colonna A a partire dalla A3
Utile quando non si conosce a priori il numero di elementi da
considerare nel calcolo, ma si vogliono aggiungere indefinitivamente
Non sempre supportato da tutti i programmi; un’alternativa è
specificare nel secondo termine un numero molto grande (es.
A3:A1000), le celle vuote verranno semplicemente ignorate
Stefano Brocchi
Fogli di calcolo
18 / 59
Riferimenti relativi
Se non diversamente specificato, il riferimento ad una cella è relativo
alla cella dove viene utilizzato
Se la cella con il riferimento viene spostata o copiata in un’altra
posizione, il riferimento si sposterà in egual modo
Anche se vengono aggiunte o rimosse righe o colonne, il riferimento
scalerà in modo da riferirsi alle stesse celle
Consideriamo la cella A8 = SUM(A1:A7); se copiamo il suo contenuto
in B8, lı̀ otterremo B8 = SUM(B1:B7).
Copiando il suo contenuto in C9, lı̀ otterremo C9 = SUM(C2:C8)
Spesso, questo corrisponde al comportamento desiderato
E’ cosa comune eseguire dei calcoli su un gruppo di celle e voler fare
poi lo stesso su un altro gruppo diverso
Stefano Brocchi
Fogli di calcolo
19 / 59
Riferimenti relativi ed assoluti
E’ possibile specificare che invece un riferimento sia assoluto, per
quanto riguarda righe o colonne, tramite il simbolo $
Il dollaro va anteposto al nome della riga o colonna che non deve
cambiare in caso di spostamento
Esempio: $A$1 resterà sempre uguale in caso di spostamenti, $A1
cambierà la riga (1) ma non la colonna (A), ed A$1 cambierà la
colonna ma non la riga
Stefano Brocchi
Fogli di calcolo
20 / 59
Operazioni aritmetiche
A disposizione altre funzioni di calcolo aritmetiche come
MINUS per la sottrazione
DIVIDE per la divisione
MULTIPLY per la moltiplicazione
Per pochi argomenti, si possono usare anche i simboli + - * / nella
notazione standard
Stefano Brocchi
Fogli di calcolo
21 / 59
Medie, conteggi ed arrotondamenti
Altre funzioni predefinite:
AVERAGE restituisce la media dei valori passati
COUNT restituisce il numero di celle contenenti dei numeri
MIN e MAX restituiscono il minimo o il massimo dei valori passati
ROUND arrotonda un valore all’intero più vicino
Stefano Brocchi
Fogli di calcolo
22 / 59
Condizioni tramite IF
Tramite la funzione IF, si possono eseguire delle scelte condizionali
A seconda di una determinata condizione, si richiede di scrivere nella
cella un risultato piuttosto che un altro
IF richiede tre argomenti, separati da un punto e virgola:
Il primo contiene la condizione da verificare
Il secondo è quello che compare nella cella se la condizione è vera
Il terzo è quello che compare nella cella se la condizione è falsa
Stefano Brocchi
Fogli di calcolo
23 / 59
Condizioni tramite IF
Per specificare del testo nelle condizioni, inserirlo tra apici
Necessario per evitare ambiguità tra testo e formule o funzioni
Un esempio: =IF(C8 > 50; "C8 è maggiore di 50"; "C8 è
minore o uguale a 50")
Stefano Brocchi
Fogli di calcolo
24 / 59
IF con altre funzioni
Le espressioni in un IF possono contenere a loro volta altre funzioni
Il seguente esempio somma valori diversi a seconda del contenuto
della cella in A1
IF(A1 = "B"; SUM(B1:B); SUM(C1:C))
Si possono annidare anche altre funzioni IF all’interno di una
condizione:
IF(A1 = "B"; SUM(B1:B); IF(A1 = "C"; SUM(C1:C); SUM
D1:D))
Stefano Brocchi
Fogli di calcolo
25 / 59
Operatori booleani
Si possono formare condizioni più complesse tramite le funzioni AND,
OR e NOT
La funzione AND restituisce ’True’ (Vero) se entrambi gli argomenti
sono veri
Es. =IF (AND(B1 > 15; B1 < 20); "B1 è compreso tra 15 e
20"; "B1 non è compreso tra 15 e 20")
La funzione OR restituisce ’True’ (Vero) se almeno uno degli
argomenti è vero
Es. =IF (OR(B1 > 10; C1 > 10); "B1 e/o C1 sono maggiori
di 10"; "Né B1 né C1 sono maggiori di 10")
La funzione NOT restituisce ’True’ (Vero) se l’argomento è falso
Es. =IF (NOT(A1 = 10); "A1 è diverso da 10"; "A1 è uguale
a 10")
Stefano Brocchi
Fogli di calcolo
26 / 59
Somme condizionali
Esprimendo condizioni in modo simile ad IF, con la funzione SUMIF si
possono fare delle somme condizionali
Un esempio di utilizzo: in un bilancio di spese familiari, vogliamo
sommare solo quelle relative alle bollette
La funzione accetta tre argomenti:
Il primo rappresenta le celle su cui applicare la condizione
La seconda rappresenta la condizione da verificare, tra apici
La terza rappresenta gli addendi da selezionare, se la condizione è
verificata. Se omesso, gli addendi vengono presi dal primo argomento
Stefano Brocchi
Fogli di calcolo
27 / 59
Somme condizionali
Un esempio, dove in colonna B dalla quinta riga abbiamo delle spese,
ed in colonna C le corrispondenti causali (affitto, alimenti, bolletta...)
Vogliamo sommare le celle in B solo se le corrispettive celle in C
riportano la dicitura ”bolletta”
Una soluzione è: =SUMIF(C5:C; "bolletta"; B5:B)
Stefano Brocchi
Fogli di calcolo
28 / 59
Conteggi e medie condizionali
Una funzione analoga è COUNTIF, che conta tutte le celle che
soddisfano una determinata condizione (richiede solo due argomenti)
Altre funzioni simili: AVERAGEIF per esempio calcola la media dei
valori che soddisfano una condizione
Esempi sempre relativi alla tabella spese:
=COUNTIF(C5:C; "Bolletta") conta il numero di bollette
=AVERAGEIF(C5:C; "Bolletta"; B5:B) calcola la spesa media per
bolletta
Stefano Brocchi
Fogli di calcolo
29 / 59
Date
Nelle celle di un foglio di calcolo, è possibile inserire delle date
Inserendo teso nel formato gg/mm/aa il sistema riconosce
automaticamente il contenuto come una data
Possibile confrontare le date con gli operatori >, < e =
Una data è ’maggiore’ di un’altra quando è successiva nel tempo
Controllare nelle impostazioni del foglio di calcolo che il formato delle
date sia quello atteso (es. formato italiano o inglese)
Es. =IF (D5 < 7/3/2104; "D5 è antecedente al 7 marzo
2014"; "D5 non è antecedente al 7 marzo 2014")
Esempio che somma tutte le spese (colonna A) oltre il 30 giugno
2014 (date in colonna C):
SUMIF(C1:C; ">30/06/2014"; A1:A)
Stefano Brocchi
Fogli di calcolo
30 / 59
Ordinamento
Nei programmi per fogli di calcolo, esiste una funzione di ordinamento
Si può ordinare un intero foglio di calcolo o una selezione ridotta a
seconda del contenuto di alcune colonne
Opzione individuabile nei vari menù (di solito sotto il menù Dati)
Richieste una o più colonne per l’ordinamento: in caso di valori uguali
sulla prima, viene utilizzata la seconda, e cosı̀ via
Stefano Brocchi
Fogli di calcolo
31 / 59
Ordinamento
Un esempio di ordinamento in base a varie colonne
Stefano Brocchi
Fogli di calcolo
32 / 59
Ordinamento
A seconda dei dati contenuti nelle colonne, l’ordinamento ha
significati diversi
I numeri sono ordinati in senso crescente o descrescente, il testo in
ordine alfabetico, le date per ordine temporale
Sconsigliabile ordinare su colonne con dati di molti tipi diversi
Fare attenzione quando si ordina solo una selezione, e non le righe a
lei adiacenti: le corrispondenze fra righe non verranno mantenute
Stefano Brocchi
Fogli di calcolo
33 / 59
Ordinamento
Un esempio, dove la mancata selezione delle colonne adiacenti nella
tabella spese causa un ordinamento sbagliato
La tabella è stata ordinata per spesa, ma i costi non corrispondono più
alle causali corrette
Stefano Brocchi
Fogli di calcolo
34 / 59
Ordinamento
Per il risultato corretto, ordinare in base alla colonna delle spese ma
selezionando tutta la tabella:
Stefano Brocchi
Fogli di calcolo
35 / 59
Formattazione condizionale
I programmi per fogli di calcolo supportano un’opzione detta
formattazione condizionale
E’ possibile cambiare la formattazione (colore del testo, dello sfondo,
neretto, ...) a seconda del contenuto della cella
Come per le formule, la formattazione si aggiornerà automaticamente
se cambia il contenuto
Stefano Brocchi
Fogli di calcolo
36 / 59
Formattazione condizionale
Un esempio, dove il contenuto della cella D5 è colorato in verde se la
cella ha volare minore di 50, giallo se è tra 50 e 100, e rosso se è
maggiore di 100
Stefano Brocchi
Fogli di calcolo
37 / 59
Formattazione condizionale
Per attivare la formattazione condizionale, selezionare le celle
interessate, e cercare dai menù del programma l’apposita opzione
Solitamente, l’opzione è sotto il menù formattazione
Nella finestra ottenuta, tramite un menù a tendina si può scegliere la
condizione da soddisfare
In una seconda opzione, tramite menù grafici, si può selezionare la
formattazione se la condizione è soddisfatta
Stefano Brocchi
Fogli di calcolo
38 / 59
Formattazione condizionale
Per inserire formule complesse in dipendenza da altre celle, si può
scegliere l’opzione ’formula personalizzata’
La formattazione viene applicata se la formula è vera
Se alla cella C4 applichiamo la regola = B4 < A4, la cella sarà
formattata se B4 è minore di A4
Se viene selezionata un’intera area di celle, la formula sarà relativa
alla prima (quella più in alto a sinistra), per le altre si sposterà in
modo relativo alla cella
Se alle celle C1:C10 applichiamo la regola = C1 < B1, ogni cella sarà
formattata se il suo valore è minore di quello della cella alla sua sinistra
Se volessimo confrontare tutte le celle con B1, potremmo usare un
riferimento assoluto: C1 < $B$1
Stefano Brocchi
Fogli di calcolo
39 / 59
Gestione errori
Se in una casella del foglio di calcolo viene scritto qualcosa di errato,
lı̀ apparirà un messaggio di errore. Alcuni di questi sono:
#NAME indica che è stata chiamata una formula inesistente. Può
anche voler dire che del testo è stato inserito senza gli apici: in questo
caso il programma lo interpreta come una formula
#REF indica un errore nei riferimenti. Può essere che una cella usata
per il calcolo sia stata cancellata, oppure è stato rilevato un riferimento
circolare (es. A1 = B1 / 2 e B1 = A1 / 2)
#DIV/0 indica che in un calcolo c’è stata una divisione per 0
Stefano Brocchi
Fogli di calcolo
40 / 59
Grafici
Per rappresentare i dati in modo grafico ed immediato, è possibile
utilizzare grafici messi a disposizione dal programma
Selezionare le celle i cui dati verranno utilizzati, e quindi scegliere dai
menù la voce ’Inserisci grafico’
E’ possibile utilizzare una riga o colonna per le etichette sul grafico
Molti grafici a disposizioni, per molti diversi utilizzi, personalizzabili in
vari modi
Stefano Brocchi
Fogli di calcolo
41 / 59
Grafici
Consideriamo la seguente tabella come base dati di esempio per i
nostri grafici:
Stefano Brocchi
Fogli di calcolo
42 / 59
Grafici
Un esempio di grafico a barre, ottenuto selezionando le celle A3:D14
Grafico utile per confrontare i dati su più colonne
Stefano Brocchi
Fogli di calcolo
43 / 59
Grafici
Del tutto simile lo scopo del grafico a linee
Stefano Brocchi
Fogli di calcolo
44 / 59
Grafici
Il grafico a torta invece mostra graficamente la ripartizione dei dati
Diversamente dai precedenti, richiede la selezione di una sola colonna
di dati
Stefano Brocchi
Fogli di calcolo
45 / 59
Più fogli in un unico documento
E’ possibile suddividere documenti con fogli di calcolo in più fogli
Utile per spezzare grandi quantità di dati in più blocchi
E’ possibile far rifermiento da un foglio di calcolo ad altri con la
sintassi nomeFoglio!Cella
Esempio: =sheet2!A1 fa riferimento alla cella A1 del foglio chiamato
’sheet2’
Stefano Brocchi
Fogli di calcolo
46 / 59
Esempio: voti di esami universitari
Vediamo un esempio riepilogativo, che riguarda una tabella con voti
di esami:
Stefano Brocchi
Fogli di calcolo
47 / 59
Esempio: voti di esami universitari
Come prima cosa, vogliamo catalogare gli esami per anno accademico
Presupponiamo che gli anni accademici cambino il primo ottobre, e che
le opzioni possibili siano 2011/2012, 2012/2013 e 2013/2014
Iniziando dalla cella H5, possiamo scrivere la seguente formula:
Stefano Brocchi
Fogli di calcolo
48 / 59
Esempio: voti di esami universitari
Per le celle successive (da I6 in giù), possiamo copiare ed incollare I5,
ed automaticamente faranno riferimento alla data di esame sulla
stessa riga
Stefano Brocchi
Fogli di calcolo
49 / 59
Esempio: voti di esami universitari
Per fare la media pesata degli esami, dobbiamo sommare ogni voto
moltiplicato per i relativi crediti; per questo usiamo la colonna J
Stefano Brocchi
Fogli di calcolo
50 / 59
Esempio: voti di esami universitari
Nella cella B3, calcoliamo il numero dei crediti totali
Stefano Brocchi
Fogli di calcolo
51 / 59
Esempio: voti di esami universitari
Possiamo ora calcolare la media ottenuta
Stefano Brocchi
Fogli di calcolo
52 / 59
Esempio: voti di esami universitari
Moltiplicando per 11/3 si ottiene la media per 110
Stefano Brocchi
Fogli di calcolo
53 / 59
Esempio: voti di esami universitari
Alcuni corsi di laurea sommano dei bonus al voto finale per ogni lode:
in figura la formula per calcolare il voto finale
Stefano Brocchi
Fogli di calcolo
54 / 59
Esempio: voti di esami universitari
Inserendo il punteggio massimo per la tesi, ed arrotondando, si
ottiene il voto massimo ottenibile con la media attuale
Stefano Brocchi
Fogli di calcolo
55 / 59
Esempio: voti di esami universitari
Infine, evidenziamo di colori diversi i voti sopra e sotto la media (in
B4) tramite formattazione condizionale
La formula fa riferimento a E5, ma scalerà in modo relativo con le celle
per tutto l’intervallo E5:E21
Stefano Brocchi
Fogli di calcolo
56 / 59
Esempio: voti di esami universitari
Si ottiene il seguente risultato finale:
Stefano Brocchi
Fogli di calcolo
57 / 59
Domande da esame
Come si specificano funzioni in excel ? Come se ne può concatenare il
risultato con del testo ?
Cosa succede quando copiamo il contenuto di una cella con dei
riferimenti in un’altra cella ?
Come si può procedere all’ordinamento di una tabella in base ad uno
specifica colonna ?
Come si possono evidenziare in modo automatico valori in una
colonna che soddisfano determinati criteri ?
Stefano Brocchi
Fogli di calcolo
58 / 59
Appendice
Traduzione nomi delle funzioni excel inglese/italiano:
SUM ⇔ SOMMA
SUMIF ⇔ SOMMA.SE
AVERAGE ⇔ MEDIA
AVERAGEIF ⇔ MEDIA.SE
COUNT ⇔ CONTA.NUMERI COUNTIF ⇔ CONTA.SE
IF ⇔ SE
ROUND ⇔ ARROTONDA
AND ⇔ E
OR ⇔ O
NOT ⇔ NON
MIN,MAX invariate
Stefano Brocchi
Fogli di calcolo
59 / 59
Fly UP