Laboratorio Informatica

Похожие документы
MICROSOFT EXCEL FORMULE E FUNZIONI

Excel parte 03. Sommario. Riferimenti SIMBOLICI Funzioni LOGICHE Funzioni STATISTICHE Funzioni MATEMATICHE. Excel parte 03 1.

Lab. 2 - Excel. Prof. De Michele e Farina

I Fogli Elettronici (Microsoft Excel)

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Come scrivere una relazione scientifica

EXCEL =FUNZIONE(ARGOMENTO1;[ARGOMENTO2];.. [ARGOMENTO N])

Excel come foglio di calcolo. Altri Grafici con Excel Istogrammi, grafici a torta

Funzione somma Calcola la somma in un intervallo di celle

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

Fare calcoli e grafici con Excel

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari

Formule e funzioni. Manuale d uso

Excel Base- Lezione 3. Barbara Pocobelli Estav Nord Ovest. Il comando Trova

Operazioni preliminari: creare una cartella in Documenti

Contare quante volte si presenta un valore singolo utilizzando una funzione

VBA Principali Comandi

Esercitazione n 1. Introduzione ad Excel

Appunti sui Fogli Elettronici. Introduzione. D. Gubiani. 19 Luglio 2005

Foglio Elettronico Lezione 1

Formule e funzioni. Fondamenti di informatica. Formule e funzioni. Formule e funzioni - errori. Formule e funzioni - errori

Cultura Tecnologica di Progetto

3 Esercitazione PON Oggi Informatica Excel Prof. M. Simone - Anno Scolastico 2011 / 2012

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

Cenni sull utilizzo dei fogli elettronici

Excel 1. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo

ANALISI DEI DATI con EXCEL

Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione

Tasti di scelta rapida da Excel ALT+I+Z

Programmazione a blocchi. Algobuild Prof. Sergio Roselli

02/12/2012 LABORATORIO DI INFORMATICA. Formule e Funzioni. Utilizzare una funzione

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

Programmazione con il linguaggio LibreOffice Basic

Esercitazione di laboratorio di Economia aziendale

Fondamenti di Informatica

Microsoft Excel. Nozioni Avanzate

Inserire un nuovo foglio

Menù principale di Calc

Ordine degli Ingegneri di Bari 12 gennaio 2016 A cura dell Ing. Ugo LOPEZ

Fondamenti di Informatica

Esercitazione. Excel: le macro. C.1 Registrazione di macro

Il proprietario di una catena di negozi vuole confrontare il reddito (in euro) dei suoi 5 negozi, riportato nella seguente tabella

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

Corso di Informatica di Base

Il foglio elettronico Excel: Funzioni, grafici, ordina e filtri

Fogli Elettronici: MS Excel

Microsoft Excel Nozioni di base

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal

Programmazione web lato client con JavaScript. Marco Camurri 1

Introduzione all uso di un foglio elettronico: il caso di EXCEL

4. I moduli in Access 2000/2003

EXCEL: FORMATTAZIONE E FORMULE

Excel di Microsoft o Calc di OpenOffice sono programmi per la gestione dei fogli di calcolo

Corso MS Excel. Programma didattico. IT Solutions Lab

EXCEL: FORMATTAZIONE E FORMULE

PROGRAMMAZIONE: Le strutture di controllo

Formalismi per la descrizione di algoritmi

5 - Istruzioni condizionali

Matematica in laboratorio

Funzioni condizionali

PROGRAMMA EFFETTIVAMENTE SVOLTO

INTRODUZIONE ALLA PROGRAMMAZIONE

Strumenti per la costruzione di modelli economici in Excel. Parte 1. Funzioni di Base

CORSO DI PROGRAMMAZIONE

Introduzione al Foglio Elettronico

Marco Canu Excel Advanced: Note Operative Tabelle Pivot Excel 2013 Sella & Mosca Agg. 06/05/2017

Microsoft Excel Nozioni avanzate

UTILIZZO DELLO STRUMENTO ANALISI DATI DI EXCEL 1 PER ANALISI DI CORRELAZIONE E STIMA DI MODELLI DI REGRESSIONE

Foglio elettronico Microsoft Office Excel 2003

U.T.E Università della Terza Età

Costanti e Variabili

Laboratorio di Applicazioni numeriche

Il foglio elettronico

Video Scrittura (MS Word)

Istruzioni Condizionali

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Introduzione al Foglio Elettronico

Calcolare con il computer: Excel. Saro Alioto 1

Le strutture di controllo

Транскрипт:

Laboratorio Informatica Le funzioni Massimo Marchi http://marchi.usr.dsi.unimi.it/

Le funzioni Introduzione Massimo Marchi - http:// marchi.usr.dsi.unimi.it/

Le funzioni nelle formule! L utente per creare le proprie formule può anche usare di un insieme di funzioni predefinite che Excel mette a disposizione, raggruppate per argomento.! Una funzione è caratterizzata da un nome e da un certo numero di argomenti e realizza a volte calcoli anche molto complessi. n Esempio: w SOMMA(A1;B2:B10) w DEV.ST(A1;B2:B10) w SE(B1>B2, >, <= ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/ 3

Le funzioni Sono cartterizzate da un nome, un elenco di argomenti (arg1;arg2; ), restituiscono un valore nella cella ospitante

Esempi

Inserimento guidato di funzioni! Si può inserire una formula dal menu INSERIMENTO (si aprirà una finestra di dialogo per l inserimento guidato)! Oppure anche scriverla direttamente da tastiera all interno della cella. Massimo Marchi - http://marchi.usr.dsi.unimi.it/ 6

Inserimento guidato di funzioni Finestra di dialogo per l inserimento guidato di una funzione predefinita Massimo Marchi - http://marchi.usr.dsi.unimi.it/ 7

Funzioni annidate! All interno di una funzione è possibile usare altre funzioni in modo da ottenere funzioni composte: n Esempio: =MEDIA(SOMMA(A1:A3); SOMMA(B1:B3))! Il numero di livelli di annidamento nelle funzioni varia da versione a versione; in generale Excel permette almeno 7 livelli di annidamento anche se oltre i 3 livelli le formule diventano spesso illeggibili Massimo Marchi - http://marchi.usr.dsi.unimi.it/ 8

Sintassi di una funzione! Sintassi: n Nome della funzione seguito da una parentesi tonda aperta seguita da 0 o più argomenti separati da ; seguiti da una parentesi tonda chiusa. n Più formalmente: NOME_FUNZIONE(<argomento>?(;<argomento>)*)

Come inserire gli argomenti di una funzione! Per specificare un blocco di celle come argomento di una funzione si può utilizzare il mouse e selezionare le celle sul foglio elettronico, oppure utilizzare la tastiera. Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Esempi di funzioni Massimo Marchi - http:// marchi.usr.dsi.unimi.it/

Esempio : la funzione SOMMA! La funzione Somma restituisce la somma dei valori dei propri argomenti. Sintassi: =SOMMA(valore; valore2;...)! Gli argomenti possono essere valori costanti, riferimenti a singole celle, riferimento a un blocco di celle! Celle vuote danno un contributo pari a 0.! Celle contenenti testo non hanno un valore associato, e quindi causano la comunicazione di un errore (#VALUE!). Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Esempio: la funzione SOMMA! Per sommare i valori delle celle A1, A2 e A3 =SOMMA (A1:A3)! Per sommare i valori delle celle A1, A2, A3 e il valore 100 = SOMMA (A1:A3; 100)! Per sommare i valori delle celle A1 e A42 = SOMMA (A1;A4)! Per sommare i valori delle celle A1, A2, A3 e A5 = SOMMA (A1:A3;A5) Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Le funzioni di conteggio Excel definisce tra le funzioni statistiche alcune comode funzioni di conteggio:! CONTA.NUMERI( ) conta quante celle selezionate contengono numeri.! CONTA.SE( ) conta quante celle selezionate soddisfano un criterio dato.! CONTA.VALORI( ) conta quante celle selezionate contengono qualcosa.! CONTA.VUOTE( ) conta quante celle selezionate sono vuote. Massimo Marchi - http://marchi.usr.dsi.unimi.it/

La funzione CONTA.SE! La funzione CONTA.SE richiede due argomenti: n Il criterio di selezione per il conteggio. n L intervallo su cui cercare le celle che soddisfano il criterio.! Sintassi: =CONTA.SE(Intervallo ;Criterio)

CONTA.SE G32 = CONTA.SE( G22:G31 ; "ATT" ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/

CONTA.SE G33 = CONTA.SE( G22:G31 ; "ALL" ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Esempio: la funzione SE! La funzione SE prende come argomenti: n Una condizione n Il valore da restituire se la condizione è soddisfatta n Il valore da restituire se la condizione non è soddisfatta Sintassi: =SE (condizione; valore_se_si; valore_se_no)! Il valore restituito dalla funzione può essere un numero oppure un testo (in questo caso deve essere racchiuso tra virgolette ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Esempio: la funzione SE Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Sintassi della funzione SE La funzione SE prende come argomenti: Una condizione Il valore da restituire se la condizione è soddisfatta Il valore da restituire se la condizione non è soddisfatta Sintassi: =SE(condiz.;valore_SE_si;valore_SE_no) Il valore restituito dalla funzione può essere un numero oppure testo o un valore di errore (#VALORE!)

Esercitazione Inserire tabelle di numeri in 2 fogli distinti e calcolare in un terzo: La media La deviazione standard Min Max

Valori logici e funzioni Massimo Marchi - http:// marchi.usr.dsi.unimi.it/

Le funzioni logiche /1 Una variabile Booleana (o una espressione booleana) può assumere due soli valori: Piove? 10 > 3? VERO A4 = 4? FALSO B5 =C9?

Le funzioni logiche /2 Si possono combinare i valori di due o più variabili booleane attraverso degli operatori logici: Piove? E Sono senza ombrello? Piove E Sono senza ombrello? Mi bagno? A3 < 1? O A3 >12? A3 < 1 O A3 >12? A3 è compreso tra 1 e 12?

Le funzioni logiche /3 Tra le funzioni logiche predefinite di Excel sono definite le funzioni E( ) ed O( ) : E(cond 1 ; cond 2 ; ) vale VERO se TUTTE le condizioni sono VERE, altrimenti vale FALSO. E? E(A3>0;A3<1) A3 > 0 A3 < 1 A3 è compreso tra 0 e 1? O(cond 1 ; cond 2 ; ) vale VERO se ALMENO UNA condizione è VERA, altrimenti vale FALSO. O? O(B9>C9;b9>D9) B9>C9 B9>D9 B9 è maggiore di C9 oppure di D9?

Le funzioni logiche /4 Alcuni esempi: supponiamo che A1 contenga 2, B2 contenga CASA e C5 contenga 3: E(A1<C5;B2= CASA ) E(VERO;VERO) VERO O(A1<C5;B2= CASA ) O(VERO;VERO) VERO E(A1>C5;B2= CASA ) E(FALSO;VERO) FALSO O(A1>C5;B2= CASA ) O(FALSO;VERO) VERO E(A1<C5;B2= CASA ) E(FALSO; FALSO) FALSO O(A1<C5;B2= CASA ) O(FALSO; FALSO) FALSO ESERCITAZIONE 5 Elaborazione dei dati - I fogli elettronici MS Excel II

Massimo Marchi - http:// marchi.usr.dsi.unimi.it/ If-Then-Else

If-then-else! Per inserire commenti (azioni da intraprendere, allarmi, ecc.) che dipendano dal verificarsi di determinate condizioni, si utilizza un costrutto comune ai linguaggi di programmazione, la Selezione o if-then-else. SE condizione ALLORA operazione 1 ALTRIMENTI operazione 2

If-then-else: esecuzione SE condizione ALLORA operazione 1 ALTRIMENTI operazione 2 È un espressione che assume uno tra i due valori VERO e FALSO Se la condizione è: VERA viene eseguita operazione 1 FALSA viene eseguita operazione 2

If-then-else in Excel: SE SE condizione ALLORA operazione 1 ALTRIMENTI operazione 2 SE ( condizione ; operazione 1 ; operazione 2 )

La funzione SE La funzione SE prende 3 argomenti: Una condizione Il valore da restituire se la condizione è soddisfatta Il valore da restituire se la condizione non è soddisfatta Sintassi: =SE(condiz;valore_SE_si;valore_SE_no) Il valore restituito dalla funzione può essere un numero oppure testo o un valore di errore (#VALORE!)

La funzione SE: esempio /1! Supponiamo di voler controllare se due celle, B15 ed C15, contengono qualcosa: SE manca un valore ALLORA scrivi?whats? ALTRIMENTI scrivi Ok! =SE(O(B15=""; D15="");?Whats? ; Ok!")

La funzione SE: esempio /2! Aggiungiamo un altro SE innestato: SE manca un valore ALLORA scrivi?whats? ALTRIMENTI SE il trend è positivo ALLORA scrivi Happy ALTRIMENTI scrivi Sad = SE(O(B15=""; D15="");?Whats? ; SE(B16>D16; Happy ; Sad ) )

Un esempio: dati di traffico SE il valore rilevato dalla centralina è minore del livello di attenzione ALLORA scrivi OK ALTRIMENTI scrivi?? Massimo Marchi - http://marchi.usr.dsi.unimi.it/

G22=SE(G3 < $C$6; "OK"; "??") Massimo Marchi - http://marchi.usr.dsi.unimi.it/

G23=SE(G4 < $C$6;"OK";"??") Massimo Marchi - http://marchi.usr.dsi.unimi.it/

Controlli annidati SE il valore rilevato dalla centralina è minore del livello di attenzione ALLORA scrivi OK ALTRIMENTI SE il valore rilevato dalla centralina è minore del livello d allarme ALLORA scrivi ATT ALTRIMENTI scrivi ALL Massimo Marchi - http://marchi.usr.dsi.unimi.it/

G22 = SE( G3<$C$6 ; "OK ; SE( G3<$D$6 ; "ATT ; "ALL") ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/

G23 = SE( G4<$C$6 ; "OK ; SE( G4<$D$6 ; "ATT ; "ALL") ) Massimo Marchi - http://marchi.usr.dsi.unimi.it/