Il foglio elettronico

Transcript

Il foglio elettronico
FOGLIO DI CALCOLO
BIOINGEGNERIA ED INFORMATICA MEDICA
1
Lezione IV - BioIngInfMed
29/10/2012
Il foglio elettronico

Il foglio elettronico

Definizione:

Un foglio elettronico (spreadsheet) e un software di office
automation che permette l'immissione di dati in una griglia
bidimensionale di celle.

Il primo foglio elettronico,
chiamato VisiCalc, fu creato da
Dan Bricklin nel 1978
Occupava 20kb, mentre gli odierni
fogli elettronici occupano svariati MB




OpenOffice.org Calc


In questa lezione, ci occuperemo di come è possibile
elaborare delle informazioni utilizzando i fogli elettronici
In particolare, ci concentreremo su OpenOffice.org Calc



OpenOffice.org Calc è un software libero per l'elaborazione di
fogli elettronici, e fa parte della suite OpenOffice.org
http://www.openoffice.org
Calc è simile a Microsoft Excel, ed è in grado di aprire e salvare
fogli di calcolo nel formato di Microsoft Excel
Come l'intera suite OpenOffice.org, Calc può essere usato su
vari sistemi operativi
Una prima occhiata ad OpenOffice.org
Calc
Foglio di lavoro e celle




L'elemento centrale di uno spreadsheet e il foglio di
lavoro, composto da una serie di caselle, chiamate celle,
definite dall'incrocio di righe e colonne
Le righe sono identificate da una numerazione progressiva
sul lato sinistro dello schermo e le colonne si distinguono
l'una dall'altra in base ad una lettera dell'alfabeto, che fa da
intestazione per ciascuna colonna
Una cella selezionata appare con un bordo nero scuro
Spostamento uso mause, tastiera (tab, shift, invio)
Inserimento dati




Proviamo ad inserire due numeri nella prima colonna
E’ necessario posizionarsi sulla cella A1, inserire il numero
1, quindi premere INVIO
Infine, posizionarsi sulla cella A2, inserire il numero 5, e
premere un'altra volta INVIO
Inserendo dei numeri, il contenuto della cella verrà
allineato a destra; inserendo delle lettere, l'allineamento
sarà a sinistra
Inserimento formule




Proviamo ad inserire anche una formula nella cella A3, che
calcola la somma dei numeri precedentemente immessi
E’ necessario posizionarsi sulla cella A3, inserire la formula
“=A1+A2”, e premere INVIO
Cambiando i dati contenuti nelle celle A1 e A2, il risultato
verrà automaticamente aggiornato
Senza l'inserimento del simbolo “=” lo spreadsheet
avrebbe interpretato “A1+A2”, come una semplice
sequenza di caratteri
Gestione delle celle



La selezione di più celle avviene mantenendo il pulsante
sinistro premuto
L'area selezionata è indicata dalle coordinate della cella in
alto a sinistra, e dalla cella in basso a destra (A1:B4)
Lo spostamento di più celle viene visualizzato come un
rettagolo nero che mostra la destinazione dello
spostamento
Inserimento delle spese mensili

Cominciamo ad inserirevi valori dalla cella B2 fino alla
cella B5


Per far questo, selezioniamo la cella B2
Inseriamo quindi i valori e premiamo INVIO per confermare il
valore inserito e per passare al successivo
Facciamo quindi calcolare la
somma delle spese


Ci spostiamo sulla cella B7 e
inseriamo "=SOMMA(B2:B5)"
La formula inserita calcola la
somma dei valori contenuti nella
selezione B2:B5
Formattiamo le celle

Proviamo ad esprimere in euro le spese che abbiamo
inserito:




Selezionare l'area con i dati (B2:B7)
Cliccare con il pulsante destro
Selezionare la voce “Formatta celle”
Scegliere “Valuta” e premere OK
Estendiamo l'esempio


Proviamo a realizzare un foglio di lavoro che comprenda
sia le entrate, che le uscite, che tenga conto della data e
del tipo dell'operazione
Per far questo, impostiamo in quattro colonne la "Data",
"Descrizione", "Entrata", "Uscita"
Inseriamo anche qualche dato

Inseriamo alcuni esempi di entrate/uscite



Allarghiamo la colonna “Descrizione”
Formattiamo i valori in euro
Calcoliamo:


i totali (=SOMMA(C2:C5) e =SOMMA(D2:D5)), e
il bilancio (=C6-D6)
Riferimenti relativi e assoluti

Inseriamo una riga subito dopo l'ultima, per memorizzare
una nuova spesa


Cliccare con il pulsante destro sul numero di riga 5, quindi
"Inserisci riga"
Aggiungiamo la spesa per un "Pranzo" di 15€
Notiamo un "effetto collaterale": le formule che calcolano il saldo si
sono aggiornate automaticamente
 i totali (=SOMMA(C2:C6) e =SOMMA(D2:D6)), e
 il bilancio (=C7-D7)
Riferimenti relativi e assoluti (2)


L'aggiornamento automatico delle formule avviene con
tipi di riferimenti detti riferimenti relativi
I riferimento assoluti, invece, non vengono modificati con
spostamenti/inserimenti/ecc

Un riferimento assoluto si specifica facendo precedere un $
all'indicazione della riga e/o della colonna




Ad esempio:
$B5 significa che la riga non deve essere aggiornata
B$5 significa che la colonna non deve essere aggiornata
$B$5 significa che ne la riga, ne la colonna devono essere aggiornate
Validità dei dati inseribili

E’ possibile inserire un controllo che possa limitare i dati
che posso essere inseriti nelle celle



Solo numeri interi, data, ora, oppure prendere la lista da un
elenco
Ci posizioniamo sulla cella dove impostare il controllo, quindi:
Dati -> Validità
Ad esempio:
Filtraggio dei dati

Epossibile inserire un filtro che limiti i dati visualizzati



Selezioniamo l'area dati, quindi:
Dati ->Filtro -> Filtro automatico
Ad esempio:
Data pilot

E’ possibile sintetizzare i dati usando il "Data pilot"



Selezioniamo l'area dati, quindi: Dati -> Data pilot -> Avvia
Scegliamo cosa va nelle righe, cosa nelle colonne, e cosa nella
tabella centrale
Ad esempio:
Questionario



S
upponiamo di avere un questionario nel quale chiedo agli
studenti la matricola, il sesso, 10 risposte a 10 domande, e
il voto preso all'esame di «Bioingegneria ed informatica
medica»
Realizziamo il foglio elettronico corrispondente
Calcoliamo il valore modale per ciascuna risposta e il
voto medio
Questionario(2)


Preso l'esempio del questionario precedente, aggiungiamo una
ulteriore colonna nella quale specifichiamo se lo studente e
stato «promosso» o «respinto» a seconda se il suo voto e
minore di 18 oppure no
Per lo scopo, c‘è la funzione SE, composta da tre argomenti




test
se vero : azione che deve essere fatta se il test ha esito positivo
se falso : azione che deve essere fatta se il test ha esito negativo
Ad esempio: =SE(M2<18; "bocciato"; "promosso")
Calcolo dell'orario di lavoro

Realizzare un foglio elettronico che permetta di calcolare
l'orario di lavoro




Per ogni riga, memorizzare la data, le ore di
ingresso/uscita/pranzo
Calcolare le ore lavorate e la differenza rispetto alle 8 ore per
ogni giorno
Riportare le ore medie lavorate e il saldo attuale
Formato -> Unisci celle
I grafici


L'autocomposizione dei grafici
Si attiva:



selezionando i dati che si vuole mostrare in forma grafica,
quindi
cliccando su "Inserisci" -> “Grafico"
Si compone di quattro passi




Scelta del tipo di grafico
Scelta dell'area dati
Definizione delle serie di dati
Inserimento degli elementi del grafico
Scelta del tipo di grafico

Nel primo passo si sceglie la tipologia di grafico da
utilizzare, con i relativi dettagli (e.g. un graco a barre
rettangolari tridimensionali e realistiche)
Scelta dell'area contenente i dati


Nel secondo passo si sceglie l'area contente i dati
Se non è stata selezionata anticipatamente, si può cliccare
sull'icona
Scelta della serie con i dati

Nel terzo passo si scelgono le serie di dati da disegnare,
con l'indicazione delle corrispondenti aree dati (con
nome e valori)
Scelta degli elementi del grafico

Nel quarto passo si può inserire il titolo, sottotitolo, assi,
griglia e legenda
Il grafico!

Al termine della procedura, un grafico viene visualizzato
internamente al foglio elettronico
Componenti di un grafico



Un grafico può essere modificato anche successivamente,
nei termini delle sue componenti principali (i.e. assi, area
del grafico, pareti del grafico, serie dei dati)
Il grafico si apre con il doppio click
All'interno del grafico, e possibile selezionare (con un
click singolo) o modificare l'aspetto (con un doppio click)
delle varie componenti
Alcune modifiche

Proviamo a modicare il grafico



Barre in rosso,
Voti in cima alle barre
in "Arial 12"
Esercizio





Usare i dati dell’esempio dei voti universitari nel file
«Lezione 1 – es 002.ods» foglio «es 002.a»
Calcolare il voto min, max e medio di tutti gli esami
registrati
Contare il numero di esami con la funzione
CONTA.VALORI()
Contare gli esami per diverse votazioni con la funzione
CONTA.SE()
Fare le distribuzioni della media, minimo e massimo per
anno delle votazioni
Esercizio





Usare i dati del numero medio di componenti per famiglia
e composizione percentuale delle famiglie per numero
nel file «Lezione 1 – es 002.ods» foglio «es 002.b»
Calcolare i valori indicati nel foglio
Produrre il grafico a barre del numero medio di
componenti del nucleo familiare distribuiti per regione
Produrre il grafico a barre contenete in nord, il centro,
sud e l'Italia come categorie e per ognuna di esse
disegnare il numero di componenti (1,2,3 e 4).
Produrre per la regione Umbria il grafico per confrontare
il numero di componenti (1,2,3,4,5 più di 6) rispetto al
media, al min e al massimo per regione
33
Lezione IV - BioIngInfMed
29/10/2012
Esercizio




Usare i dati del numero persone che praticano sport
distinti per sesso (ISTAT) nel file «Lezione 1 – es
002.ods» foglio «es 002.c»
Calcolare i valori indicati nel foglio
Fare i grafici a torta della pratica sportiva per i maschi e
le femmine
Produrre un grafico per confrontare le motivazioni allo
sport tra maschi femmine e media nazionale
34
Lezione IV - BioIngInfMed
29/10/2012
Esercizio
Usare il file «Lezione 1 – es 002.ods» foglio
«es 002.d»
 Calcolare i valori della funzione indicata
 Fare il grafico della funzione
 Sovrapporre i dati sperimentali

35
Lezione IV - BioIngInfMed
29/10/2012
Esercizio





Si crei un foglio elettronico contente gli esami di
laboratorio inerenti il colesterolo "buono" (HDL) e totale
(CT), fatti a pazienti di cui voglio memorizzare il nome,
cognome, eta, sesso, altezza (H) in metri e peso (P) in kg
Si calcoli per ogni paziente l'indice di massa corporea
BMI=P/(H*H)
Si usi la funzione SE per scrivere se il paziente ha un
livello di colesterolo troppo alto (i.e. CT > 250)
Si usi la funzione SE per scrivere se il paziente e in
sovrappeso o oltre (i.e. BMI > 25)
Si costruisca un grafico contenente sia i valori di BMI che
di colesterolo