I seguenti esercizi richiedono di produrre semplici fogli di calcolo con OpenOffice.org Calc. Gli esercizi riguardano l'organizzazione dei dati e l'uso di funzioni di tipo tabella. I file vanno salvati nel formato OpenOffice.org Foglio di calcolo (.sxc).
Usando il DataPilot (menu: Dati | DataPilot) e' possibile costruire tabelle
che riassumano o confrontino dati selezionati da una pre-selezionata tabella di record.
Nota: se la tabella contiene dei subtotali questi possono influenzare il calcolo,
quindi si consiglia di usare i dati originali.
Nota: la posizione della tabella di riepilogo puo' essere scelta cliccando
sul tasto extra nella finestra di dialogo del DataPilot.
Nota: posizionandosi in una cella qualsiasi della tabella di riepilogo e' possibile modificare le sue caratteristiche.
Provate a modificare i dati della tabella e ad aggiornare il DataPilot. Cosa cambia?
In questo esercizio si sperimenta l'uso delle funzioni SCEGLI, CERCA, CERCA.VERT, CERCA.ORIZ, CONFRONTA, INDICE.
Aprire il file es-calc-II.sxc. I dati sono su sfondo giallo e le istruzioni sono scritte in rosso; nelle celle a sfondo grigio vanno inserite le formule opportune e, per verificare il corretto funzionamento delle formule, e' possibile modificare i valori inseriti nelle celle a sfondo azzurro.
Ecco alcuni brevi indicazioni sull'uso delle funzioni in questione. Nel seguito, chiamiamo vettore uan qualunque sequenza di celle (ad esesmpio A1:A6 oppure A7:E7) e matrice un qualunque rettangolo di celle (ad esempio B3:D8).
SCEGLI(indice ; valore 1 ; valore 2 ; ... ; valore n)seleziona il valore corrispondente al numero indicato dall'indice.
CERCA(elemento ; vettore_per_la_ricerca ; vettore_dei_risultati)cerca elemento (che puo' essere un numero, una stringa...) all'interno del vettore_per_la_ricerca e restituisce il corrispondente elemento del vettore_dei_risultati. Se l'elemento non viene trovato, viene scelto il precedente piu' vicino. Il vettore_per_la_ricerca e il vettore_dei_risultati non devono essere necessariamente consecutivi...
CERCA.VERT(elemento; matrice ; numero_di_campo)cerca elemento all'interno della matrice, considera la riga in cui si trova l'elemento e restituisce il contenuto del campo (colonna) della tabella di posizione numero_di_campo
INDICE(vettore ; posizione)restituisce il contenuto della cella che si trova all'interno del vettore in una certa posizione indicata da un numero naturale.
INDICE(matrice ; riga ; colonna)restituisce il contenuto della cella che si trova all'interno del matrice all'incrocio tra la riga e la colonna, indicate da due numeri naturali.
CONFRONTA(elemento ; vettore)cerca l'elemento all'interno del vettore e restituisce la sua posizione