EXCEL - Funzioni logiche



Documenti analoghi
Esempi di funzioni di Excel

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

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

DATI, FUNZIONI E FORMULE IN EXCEL Ver.(1.0)

Microsoft Excel. Nozioni Avanzate

MICROSOFT EXCEL FORMULE E FUNZIONI

Contare quante volte si presenta un valore singolo utilizzando una funzione

MICROSOFT EXCEL / OPENOFFICE CALC LE FORMULE CONDIZIONALI

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

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

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

Funzioni condizionali

Laboratorio Informatica

Microsoft Excel Nozioni di base

Fondamenti di Informatica

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

Funzione somma Calcola la somma in un intervallo di celle

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

Microsoft Excel Nozioni avanzate

13 Le funzioni di ricerca e riferimento

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

Proprietà delle potenze

Cultura Tecnologica di Progetto

Formule e funzioni. Manuale d uso

Dispense di Excel Avanzato

Foglio Elettronico Lezione 1

per immagini guida avanzata Modificare numeri e date Geometra Luigi Amato Guida Avanzata per immagini Excel

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

FOGLIO DI CALCOLO. Funzionalità -- > Effettuare calcoli ripetitivi in automatico e visualizzare i risultati in forma grafica

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

Esercitazione su Bilancio Familiare

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

Appunti di Office Automation

L ALLOCAZIONE DEI COSTI GENERALI CON MICROSOFT EXCEL

Formule e Funzioni. lo Introduzione =A1+B5-C6

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari

ESERCIZIO SU BILANCIO FAMILIARE

Esercitazione sull'utilizzo della funzione CERCA.VERT(...;...;...;...)

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

Operazioni preliminari: creare una cartella in Documenti

CONTA.SE E SOMMA.SE. Conta, di tutte le celle di un intervallo, solo quelle che soddisfano un criterio assegnato.

ANALISI DEI DATI con EXCEL

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

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

Excel avanzato.

Excel 3. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo

Tasti di scelta rapida da Excel ALT+I+Z

CREARE UN MODELLO FATTURA EXCEL DINAMICA

Laboratorio Informatico di Base. Formule e funzioni

Cenni sull utilizzo dei fogli elettronici

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Fare calcoli e grafici con Excel

Imparare a utilizzare le formule e le funzioni

per immagini guida avanzata Modificare il contenuto del foglio di lavoro Geometra Luigi Amato Guida Avanzata per immagini Excel

I Fogli Elettronici (Microsoft Excel)

LA PREDISPOSIZIONE DELLA NOTA INTEGRATIVA

MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ

I fogli elettronici: Microsoft Excel

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

Microsoft Excel Seconda Parte

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

Risoluzione di problemi ingegneristici con Excel

Manuale Excel Utilizzo delle formule aritmetiche

Giselda De Vita 2015

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

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

L INTERFACCIA GRAFICA DI EXCEL

Costruzione di una tabella riepilogativa dei voti

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

CORSO ACCESS 2000 PARTE VI

Filtri. Microsoft Access. Filtri. Filtri

Calcolare con il computer: Excel. Saro Alioto 1

Excel. I fogli di calcolo Le funzioni base Gli strumenti. 1

EXCEL RIFERIMENTI ASSOLUTI E RELATIVI

250 formule spiegate passo-passo

Transcript:

EXCEL - Funzioni logiche Funzione E FALSO SE SE.ERRORE SE.NON.DISP. Funzione IFS Descrizione Restituisce VERO se tutti gli argomenti hanno valore VERO Restituisce il valore logico FALSO Specifica un test logico da eseguire Restituisce un valore specificato dall'utente se la formula restituisce un errore. In caso contrario, restituisce il risultato della formula Restituisce il valore specificato se l'espressione restituisce #N/D, in caso contrario restituisce il risultato dell'espressione Controlla se uno o più condizioni e restituisce un valore che corrisponde alla prima condizione vera. NON O Funzione SWITCH VERO XOR Inverte la logica dell'argomento Restituisce VERO se un argomento qualsiasi è VERO Viene valutata un'espressione con un elenco di valori e restituisce il risultato corrispondente al primo valore corrispondente. Se non vi è alcuna corrispondenza, potrebbe restituito un valore predefinito facoltativo. Restituisce il valore logico VERO Restituisce un OR esclusivo logico di tutti gli argomenti SOMMA.SE SOMMA.PIÙ.SE CONTA.SE CONTA.PIÙ.SE

La Funzione logica SE di Excel La Funzione Logica SE risulta indubbiamente una della Funzioni più utilizzate nei fogli di lavoro di Excel. La sintassi della Funzione SE presenta tre argomenti:=se(test;[se_vero];[se_falso]). L'argomento Test esprime un'espressione logica rispetto un determinato valore (ad esempio potrebbe essere: maggiore; maggiore uguale; uguale, minore; minore uguale o diverso da... ) Il test logico così espresso restituisce due diverse argomentazioni [se VERO] o [se FALSO] all'interno delle quali potranno essere espressi valori numerici, stringhe di testo o Formule. Funzione SE Excel: la definizione del Test logico Il Test logico rappresenta l'elemento chiave della Funzione SE e deve essere individuato in modo tale che possa esprimere le due condizioni VERO o FALSO che serviranno per completare la sintassi dell'espressione. Nell'impostare il test logico sono disponibili gli operatori di confronto, (schematizzati nella tabella a lato). Uguale a; Maggiore di; Minore di; Maggiore o uguale a; Minore o uguale a, Diverso da. Dopo l'espressione del Test logico, nella successiva parte della Funzione, dovrà essere indicato cosa fare se il confronto con il test risulta VERO ofalso. Al posto di VERO e FALSO sarà possibile esprimere un valore, una formula da calcolare oppure un testo (nel caso dovrà essere imputato virgolettato fra doppi apici). Applicare la Funzione logica SE Prendiamo in esame una funzione SE che restituisca un testo, e ipotizziamo di dover commentare semplicemente con Sufficiente o Insufficiente i voti superiori o inferiori al valore 5. Nella cella D3 potrà essere inserita la seguente Funzione: =SE(C3<6;"Insufficiente";"Sufficiente") IL risultato di questa Funzione sarà la restituzione del commento insufficiente se il voto è inferiore a 6 oppure sufficiente se il voto è superiore o uguale a 6. :: Osservazione. Nella Funzione SE l'espressione del confronto del test logico (insufficiente o sufficiente) essendo testo, deve essere imputato fra doppi apici.

Applicare la Funzione SE (inserire Formule negli argomenti) La Funzione SE, nella definizione degli argomenti [se VERO] o [se FALSO] può esprimere anche dei valori numerici o delle formule di calcolo. Nell'esempio a lato si vuole attribuire un incentivo pari al 4% sul fatturato per le eventuali vendite mensili superiori ai 10.000 euro. Pertanto, se un venditore dovesse fatturare 12.000 euro, si dovrà calcolare il 4% di incentivo sui 2000 euro che hanno superato la soglia dei 10.000. La Funzione potrà essere impostata nel seguente modo: =SE(C3>10000;(c3-10000)*4%;0) Nell'argomento Funzione FALSO è stato inserito 0 (zero). Pertanto se il venditore non superasse i 10.000 euro, nella colonna incentivo verrà restituito il valore zero. :: Consiglio. Nell'impostare le Funzioni è sempre opportuno inserire meno riferimenti possibili a valori che potrebbero cambiare. Il valore numerico 10.000 anziché inserirlo nella formula sarebbe più corretto scriverlo in una cella e nella Funzione inserire le coordinate di riferimento alla cella stessa, in tal modo se dovesse variare la definizione della soglia sopra la quale calcolare l'incentivo basterà cambiare il valore nella cella di riferimento e non dover correggere la Funzione. Applicare la Funzione SE (utilizzare l'operatore logico NON) Nell'esempio raffigurato a lato, si vuole impostare una Funzione SE, che riconosca e restituisca un rimborso di 50 Euro a tutti coloro che non sono della città di Verona. In questo caso conviene impostare un criterio di esclusione utilizzando l'operatore logico NON che viene espresso dalle parentesi angolari aperta e chiusa. <> La Funzione valuta se il valore contenuto nella cella C3 è diverso da "<>" Verona. Se VERO viene inserito il valore 50, se FALSO 0 (zero). =SE(C3<>"Verona";50;0)

Funzione SE nidificata Quando sono necessarie più condizioni di valutazione, nell'argomento VERO o FALSO di una Funzione SE è possibile includere (nidificare) una successiva Funzione SE che prenda in considerazione un'ulteriore TEST logico. Esempio di Funzione logica SE nidificata Nell'esempio raffigurato nell immagine, si vuole riconoscere un incentivo di anzianità di lavoro pari a 50 se una persona ha più di 10 anni lavorativi, e di 100 se ha più di 20 anni di lavoro. La Funzione SE, può essere impostata in due modi diversi, prevedendo in entrambi casi una seconda Funzione SE nidificata nella prima. Nel primo caso, nel test logico della Funzione SE, viene verificato se la persona ha meno di 10 anni di lavoro, nel caso fosse vero viene inserito il valore 0 (zero); nel caso fosse falso viene considerata una seconda Funzione logica SE che verifica se la persona ha più di 20 anni di lavoro. Nel vero di questa seconda espressione viene inserito 100 e nel falso 50. Nel secondo caso (immagine a lato), nel test logico della Funzione SE, viene verificato se la persona ha più di 10 di lavoro; nel vero di questa prima Funzione, viene nidificata una seconda Funzione SE nel cui test logico viene verificato se ha più di 20 anni di lavoro (nel vero e nel falso vengo espressi rispettivamente i valori 100 e 50). La formula si chiude con lo zero che rappresenta il falso della prima Funzione logica SE. Argomenti Funzione: La Finestra di dialogo della Funzione logica SE Se imputare la corretta sintassi della Funzione SE può sembrare complicato, è possibile sfruttare l'opzione offerta dalla Finestra di dialogo Argomenti Funzione. Per accedervi è sufficiente cliccare sul pulsante Fx della Barra della Formula e selezionare la Funzione SE fra le Funzioni Logiche o fra le Funzioni recenti. Una volta individuata e selezionata la Funzione Condizionale SE, si aprirà la finestra di dialogo Argomenti funzione. Quale esempio dell'applicazione della Funzione logica SE attraverso la finestra di dialogo Argomenti Funzione, si considera l'esempio precedentemente trattato dell'esprime un giudizio Sufficiente od Insufficiente se il voto è maggiore o minore a 6.

:: Nell'espressione del valore testo sufficiente o insufficiente all'interno della Finestra di dialogo Argomenti Funzione, non è necessario mettere il testo fra doppi apici, sarà automaticamente lo strumento Argomenti Funzione ad inserite le virgolette nella corretta sintassi della Funzione. Utilizzo dei connettivi logici E, O, NON La Funzione SE, e le Funzioni Logiche in genere, nella definizione del Test utilizzano normalmente come confronto gli operatori: uguale, maggiore, minore etc. Nell'impostare una Funzione logica di Excel può rendersi necessario dover verificare più criteri, a tale scopo l'inserimento dei connettivi logici E; O e NON consentono di esprimere con maggiore flessibilità il test logico. I connettivi logici E e O Il connettivo di congiunzione E esprime indicativamente la parola e del nostro linguaggio e permette di unire 2 o più criteri all'interno della Funzione. La congiunzione si considera vera solamente nel caso in cui tutto quanti i criteri congiunti siano VERI. Pertanto se viene utilizzato l'operatore E, devono essere veri tutti i valori affinchè il risultato dell'espressione sia VERO. L'operatore O, che esprime indicativamente la parola oppure del nostro linguaggio permette anch'esso di unire 2 o più criteri all'interno della Funzione. ma al contrario dell'operatore E è sufficiente che un solo valore sia vero affinchè il risultato dell'espressione venga restituito come VERO. La Funzione logica E La Funzione logica E Restituisce come risultato VERO se tutti gli argomenti hanno valore VERO e restituisce FALSO se uno o più argomenti hanno valore FALSO. Sintassi: =E(logico1;logico2;...) Dove Logico1; logico2;... sono da 1 a 30 condizioni che possono assumere valore VERO o FALSO. Nell'esempio raffigurato nell'immagine viene impostata una Funzione E che verifichi se il settore e la città sono rispettivamente uguali a Calzature e Verona. Solo nel caso della riga 4 venditore Bianchi i due valori sono veri. Nel caso del venditore Rossi e Neri il risultato restituito dalla Funzione risulta FALSO. La Funzione logica O La Funzione logica O restituisce VERO se almeno un argomento ha valore VERO e restituisce FALSO solo se tutti gli argomenti hanno valore FALSO. Sintassi: =O(logico1;logico2;...) Dove: Logico1;logico2;... sono da 1 a 30 argomenti da verificare che possono avere valore VERO o FALSO. Nell'esempio raffigurato nell'immagine sottostante viene impostata una Funzione O che verifichi se il settore sia uguale a Calzature oppure che la città sia Verona. Solo i dati relativi al Venditore Neri restituiscono Falso in quanto nessuno dei due valori considerati risulta vero.

La Funzione NON La Funzione NON prende in considerazione un unico argomento logico e lo inverte da VERO a FALSO. Non è un operatore logico e viene utilizzato per invertire un valore logico e di conseguenza trasformare in VERO ciò che è FALSO o viceversa. Sintassi: =NON(logico) Dove l'argomento logico rappresenta un solo e unico valore. Nell'esempio raffigurato, la Funzione NON serve per escludere tutti coloro che sono della produzione. :: Le Funzioni Logiche E, O e NON, lavorano su variabili che possono assumere solo valore VERO o FALSO. Applicare connettivi logici di CONGIUNZIONE E() e DISGIUNZIONE O() Si consideri la tabella a lato nella quale si ipotizza di impostare un test logico per calcolare un incentivo economico in funzione del criterio che una persona abbia un minimo di anni di lavoro (10) e che appartenga ad un determinato settore di produzione. r /> Questo tipo di ricerca introduce la necessità di utilizzare i connettivi logici di congiunzione e disgiunzione, nello specifico espressi dalla Funzione E e dalla Funzione O.

Nidificare la Funzione E(); e la Funzione O() Esempio: Rispetto all'anagrafica di cui sopra, si vuole fornire un incentivo di 100 euro a chi da oltre 10 anni lavora nel settore della produzione. Si deve pertanto avere una condizione VERO per entrambi i valori, età maggiore di 10, e settore uguale a produzione. Se nell'espressione, fosse stata utilizzata la Funzione O, ovvero: =SE(O(C2>10;D2="Produzione");100;0) il risultato restituito sarebbe stato che a tutti quelli della produzione e a tutti coloro che hanno più di 10 anni di lavoro verrebbe riconosciuto il valore 100! Altri esempi di impostazione delle Funzioni logiche E, O e NON Nella sottostante tabella vengono formulate alcune espressioni il cui risultato se VERO o FALSO appare evidente nella colonna G. Nel primo caso, il risultato è FALSO perchè con la Funzione E devono essere veri tutti e tre i criteri. I primi due sono veri ma il terzo è falso. Nella cella E3 infatti non c'è scritto Treviso ma Padova.

Nel secondo caso (riga 4) il risultato è VERO perchè sono veri tutti e tre i criteri. In riga 5 e 6 viene utilizzata la Funzione O. In questa espressione è sufficiente che solo un criterio (riga 5) sia vero per ottenere il risultato VERO. Al contrario per ottenere il risultato FALSO (riga 6) nessun criterio espresso nella Funzione deve risultare vero. Più particolare e forse meno utilizzata la Funzione NON, in riga 8 nell'espressione viene chiesto di verificare che il dato in C8 NON sia "Padova" ovviamente il risultato è VERO poichè in C8 c'è scritto Verona. Al contrario nella riga 9 viene restituito FALSO, poiché viene chiesto di verificare che in C9 NON sia contenuto il testo Verona. Excel le Funzioni: SOMMA.SE; SOMMA.PIÙ.SE; CONTA.SE; CONTA.PIÙ.SE Le Funzioni SOMMA SE e CONTA SE Le Funzioni SOMMA SE e CONTA SE permettono rispettivamente di sommare o contare i valori presenti in un intervallo di celle che soddisfano un determinato criterio logico. Le Funzioni SOMMA.PIÙ.SE e CONTA.PIÙ.SE, permettono di sommare o contare le celle di un intervallo che soddisfano più criteri. :: Le Funzioni SOMMA.PIÙ.SE e CONTA.PIÙ.SE sono disponibile in Excel solo a partire dalla versione 2010. La Funzione SOMMA.SE La sintassi della Funzione è la seguente: =SOMMA.SE(intervallo;criterio;[int_somma]) dove: intervallo: è l intervallo nelle quali cercare i valori; criterio: definisce la condizione del valore da ricercare nell'intervallo; Int_somma: definisce le celle che, se si verifica la condizione, verranno sommate da Excel. Esempio utilizzo Funzione SOMMA.SE Si consideri nella tabella a lato la necessità di calcolare il fatturato complessivo di un solo venditore (ad esempio Rossi). Il riferimento al venditore potrà essere indicato o facendo riferimento ad una cella entro cui è imputato il nome o inserendo il nome stesso fra doppi apici all'interno della formula. Sarà possibile esprimere la Funzione nel seguente modo:

=SOMMA.SE(C:C;"Rossi";F:F) Ovvero: Intervallo tutta la colonna C:C; criterio "Rossi" int_somma tutta la colonna F:F ::Nota. Nel definire l'area dell'intervallo e dell'int_somma, è possibile fare riferimento all'intera colonna del foglio di lavoro indicando rispettivamente con C:C e F:F tutta la colonna C e F del foglio di lavoro. Ulteriore esempio di applicazione della Funzione SOMMA.SE utilizzando solo due argomenti della Funzione. Come espresso dalla sintassi: =SOMMA.SE(intervallo;criterio;[int_somma]) il terzo argomento della Funzione essendo indicato fra parentesi quadrata [int_somma] è opzionale. E' possibile pertanto utilizzare anche solo i primi due argomenti della Funzione SOMMA.SE nel caso in cui la colonna nella quale verificare il criterio, sia la stessa da sommare.

Esempio precedente. Si vogliono sommare solo i numeri positivi, pertanto si imposta il criterio che i valori contenuti nell'intervallo delle celle B2:B6 siano maggiori di zero. =SOMMA.SE(B2:B6;">0") :: Attenzione. Il criterio maggiore di zero ">0" all'interno della Funzione deve essere espresso fra doppi apici. La Funzione CONTA.SE La funzione CONTA.SE conteggia il numero di celle presenti in un determinato intervallo che soddisfano un specificato criterio. La sintassi della Funzione è la seguente =CONTA.SE(intervallo;criterio) dove: intervallo: definisce l'area del foglio di lavoro nella quale cercare i valori; criterio: è l'espressione della condizione affinchè i valori siano computati. Esempio. Se si volesse calcolare quante volte compare il venditore Rossi nell'elenco delle operazioni di vendita. La funzione sarebbe la seguente=conta.se(c:c;"rossi") Ovvero conta, cercando nell'intera colonna C:C quante volte compare il valore "Rossi" (il criterio deve essere indicato fra doppi apici). La Funzione CONTA.PIÙ.SE La Funzione CONTA.PIÙ.SE permette di impostare più condizioni di calcolo. La sintassi è la seguente =CONTA.PIÙ.SE(int_criteri1;criteri1;[int.criteri2; criteri2]...)

Nell'impostare la Funzione devono essere elencanti nell'ordine il primo intervallo di criterio; e di seguito la definizione del primo criterio. Successivamente dovrà essere indicato il secondo intervallo di criterio; e il secondo criterio; e a seguire "n" possibili successivi intervalli e criteri. Es. Se si volesse contare quante volte Rossi ha fatturato nella Regione Veneto, la funzione sarebbe la seguente =CONTA.PIÙ.SE(C:C;"Rossi";D:D;"Veneto") La Funzione SOMMA.PIÙ.SE La Funzione SOMMA.PIÙ.SE analogamente alla Funzione CONTA.PIù.SE, ha la possibilità di calcolare i valori contenuti nelle celle di un determinato intervallo che soddisfano più criteri. La sintassi della formula è la seguente: =SOMMA.PIÙ.SE(int.somma;int.criteri1;criteri1; int.criteri2;criteri2 ) Il primo operatore che va inserito nella Funzione è l'intervallo da sommare (int_somma). Successivamente vanno indicati il primo intervallo di criteri e il primo criterio; il secondo intervallo di criteri e il secondo criterio e così a seguire... Esempio se si volesse sommare il fatturato del venditore Bianchi nella sola Regione Lombardia la formula sarebbe la seguente: =SOMMA.PIÙ.SE(F:F;C:C;"Bianchi";D:D;"Lombardia")

::Approfondimento. Le funzioni SOMMA.SE; SOMMA.PIÙ.SE; CONTA.SE; CONTA.PIÙ.SE nell'impostazione dei criteri posso utilizzare i caratteri jolly. I caratteri Jolly utilizzabili sono l'asterisco e il punto di domanda. L'asterisco sostituisce qualsiasi stringa che precede o segue una parola specificata. Il punto di domanda, sostituisce qualsiasi lettera all'interno di una stringa di testo. Esempio: Ros* potrebbe considerare qualsiasi venditore il cui nome contiene la stringa di testo "ros" R?ssi invece potrebbe restituire sia Rossi sia Russo, ma non il valore Rossini!