




























































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
FORMULE EXCEL NOTE PRATICHE CON ESEMPI
Tipologia: Dispense
1 / 68
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































>> Osservazione : Slide 4 - Esercitazione XLS1 - Propedeutico E1.01A - Slide 41 XL Macro
L'algoritmo (sequenza di istruzioni umane che risolve un problema) che ci permette di rispondere correttamente con un SI quando la cella C4 è vuota e con un NO altrimenti potrebbe essere il seguente: "Se la cella C4 è vuota allora rispondo con un SI altrimenti con un NO ". La codifica in EXCEL di tale algoritmo diventa:
>> Osservazione : Slide 4 - Esercitazione XLS1 - Propedeutico E1.01A, E1.01B, E1.01C - Slide 41 XL3 Macro
La formula
restituisce una delle seguenti costanti testuali a seconda del contenuto di A.
La formula
restituisce VERO se la cella A1 è vuota, FALSO altrimenti. Quindi il suo risultato è una delle 2 costanti booleane:
E' pertanto un esempio di condizione.
>> Osservazione 1 :
La condizione " La cella A1 è vuota (ovvero non contiene assolutamente nulla!)?" in EXCEL diventa
La condizione " La cella A1 appare vuota (quindi oltre ad essere vuota può contenere una
Precisazioni - Slide 5 - Esercitazione XLS1 - Propedeutico E1.01D
>> Osservazione 2 :
La condizione " La cella A1 contiene zero ?" in EXCEL diventa
>> Osservazione 3 :
In Excel la condizione
interpretare un input composto da cifre come un numero e non una stringa. Per ottenere
Quindi per EXCEL la seguente relazione
poichè Excel negli operatori di relazione non effettua la conversione da stringa a numero. Nel caso di operatori algebrici invece EXCEL, laddove possibile, converte le stringhe fatte di sole cifre in numeri ovvero:
>> Osservazione 4 :
La condizione " La cella A1 appare vuota ma in realtà non lo è ?" in EXCEL diventa
Essendo:
contiene esattamente uno zero ( non importa se numerico o testuale )? che in EXCEL diventa
o più semplicemente:
Anche la seguente condizione è equivalente:
Infatti l'algoritmo (sequenza di istruzioni umane che risolve un problema) che ci permette di rispondere correttamente con un SI quando la cella C4 contiene zero (numerico o testuale) è: "Se la cella C4 non è vuota ED ANCHE C4 è uguale a 0 OPPURE C4 è uguale a "0" allora rispondo con un SI altrimenti con un NO ".
>> Osservazione : Slide 5 - Esercitazione XLS1 - Propedeutico E1.01E
La seguente condizione
corrisponde alla condizione "La cella C4 è un numero intero?"
>> Osservazione :
seguente condizione:
e non di assegnamento!
Partendo dalle considerazioni fatte segue:
può essere così semplificata:
possa essere riscritta in questo modo
Note per lo studente :
● Tutte le annotazioni presenti in questo documento, ad eccezione di quelle per cui viene segnalato il contrario [ad esempio il testo colorato in grigio], possono essere oggetto di domanda nei test in itinere. ● Gli esercizi propedeutici dell'esercitazione XLS.1 illustrati durante le lezioni vanno analizzati in dettaglio e costituiscono la base dei quesiti presenti nei test in itinere. ● Le funzioni svolte durante la lezione vanno analizzate utilizzando le corrispondenti slide nella sezione "X3 - Macro".
Nota: riprendere dall'esercitazione E1.
LEZIONE 25/03/2026 Mercoledì (13.00-16.30 - 3,5 ore) - C
Precisazioni - Slide 4 - Esercitazione XLS1 - Propedeutico E1.01A
>> Osservazione :
La formula =SE(Condizione;"RispostaA";"RispostaB") corrisponde alla frase " Se la Condizione è vera allora scrivo 'RispostaA' altrimenti 'RispostaB' " e pertanto può essere rappresentata con il seguente diagramma a blocchi:
La funzione =SE() permette di replicare all'interno di un foglio di EXCEL la capacità umana di fare una scelta
>> Osservazione :
Un algoritmo risolutivo potrebbe essere il seguente:
Se il valore di input è maggiore di zero scrivo 'Positivo', Altrimenti Se il valore di input è uguale a 0 scrivo 'Zero' Altrimenti scrivo 'Negativo
Formalizzandolo con un diagramma di flusso ottengo:
Occorre ora convertire l' algoritmo (codificato in un linguaggio naturale oppure formalizzato con un flowchart!) utilizzando le funzioni presenti nel foglio elettronico. Il quesito del nostro esempio, avendo 3 output possibili, richiede 2 funzioni SE().
Risolviamo il quesito per gradi! Partiamo considerando il flowchart che gestisce solo l'output "Positivo"
a cui corrisponde la formula =SE(X>0;"Positivo";"..."). Per indicare che ho lasciato in sospeso l'analisi relativa agli output "Negativo" e "Zero" utilizzo la stringa "..." (si osservi che è racchiusa tra doppi apici!!).
Adesso mi concentro sulla costruzione della formula che dovrà sostituire i "...". Per evitare di dimenticare le parentesi () e i ; parto sostituendo "..." con SE(;;) ottenendo =SE(X>0;"Positivo";SE(;;) ).
Completo questo SE(;;) con i due output rimasti in sospeso: "Positivo" e "Negativo".
Ottengo quindi la soluzione cercata:
=SE(X>0;"Positivo";SE(X=0;"Zero";"Negativo")).
Cambiando la condizione di partenza produco altre soluzioni equivalenti. Eccone alcune:
E(cond1; cond2; ....; cond255) =>restituisce VERO se tutte le condizioni sono vere altrimenti restituisce FALSO ; La funzione E() viene utilizzata per valutare l'appartenenza di un valore X ad un intervallo [a,b] (intervallo interno) ==> =E(X<=b;X>=a). In generale se ho n insiemi I k la cui condizione di appartenenza è C k allora la condizione di appartenenza all' intersezione di tali insiemi è rappresentata dalla condizione E(C 1 ,C 2 ,...,Ck,...,Cn).
NON(cond) => nega l'argomento quindi restituisce VERO se cond è FALSO. Viceversa FALSO se cond è VERO ;
Le formule sottostanti sono tutte equivalenti:
Osservazioni varie sull'uso della funzione SE()
>> Osservazione 1 :
La formula
così semplificata:
>> Osservazione 2 :
Per stabilire l'esito di un esame posso scrivere:
I doppi apici indicano che si tratta di una sequenza di caratteri ASCII che va riprodotta esattamente come scritta.
non racchiuse tra doppi apici come se fossero chiamate a funzioni oppure nomi di celle che abbiamo definito con il bottone " Definisci nome ". Non trovando alcun riscontro di questo tipo Excel mostra l'errore associato a questo genere di situazione.
>> Osservazione 1
Attenzione! La seguente condizione
non può essere scritta in EXCEL nel seguente modo:
>> Osservazione 2 :
La formula
questo modo:
>> Osservazione 3 :
La formula
è equivalente a:
Osservazioni varie sulle funzioni E(), O() e NON()
Precisazioni
altrimenti.
Nota per il docente: riprendere dal 1.0.2 dopo aver fatto gli esempi di logica
Esempio 1 - uso funzioni E() , O() ed NON():
Siano P una generica persona, U un corso universitario e R il nome di una regione italiana. Consideriamo le seguenti funzioni booleane che restituiscono VERO se:
d(P) => VERO se P è un dentista m(p) => VERO se P è un maschio c(P) => VERO se P è un appassionato di computer (informatica) i(P) => VERO se P è un cittadino italiano x(P) => VERO se P è un cittadino extra comunitario l(P,U) => VERO se P è un laureando iscritto al corso universitario U r(P,R) => VERO se P è residente nella regione R f(P) => VERO se P ha figli
Sfruttando queste funzioni fornire:
Esempio 2 - uso funzioni E() , O() ed NON():
Sia p una generica persona. Consideriamo le seguenti proposizioni aperte che restituiscono
Fornire la formula in Excel che, combinando opportunamente queste proposizioni con gli
affetto esattamente da 2 patologie".
ad una delle zone colorate in giallo della figura sottostante.
Seguendo un approccio proposizionale posso affermare: "l'area colorata di giallo corrisponde all'unione delle seguenti regioni ( Z1 , Z2 e Z3 ) ... "
La prima regione Z1 è costituita da quei pazienti affetti contemporaneamente da patologie gastriche e cardiache ma non epatiche ...
La seconda regione Z2 è costituita da quei pazienti affetti contemporaneamente da patologie epatiche e cardiache ma non gastriche ...
L'ultima regione Z3 è costituita da quei pazienti affetti contemporaneamente da patologie epatiche e gastriche ma non cardiache ...
Quindi una soluzione, piuttosto articolata, diventa:
Le statistiche indicate nell'immagine non sono richieste nel test d'esame!
Osservazione sulle costanti booleane
citati e pertanto le sottostanti formule restituiranno i seguenti risultati:
nel seguente modo:
Nota: completare la conversione delle formule booleane
LEZIONE 02/03/2026 Mercoledì (13.00-16.00 - 3,0 ore) - C
Precisazioni - Slide 14 - Esercitazione XLS1 - Propedeutico E1.04B
>> Osservazione 1:
La formula
conta le celle che risultano vuote oppure che contengono una formula che restituisce la
>> Osservazione 2 :
La formula
conta le celle che risultano non vuote ovvero quelle che contengono: un testo, un numero
Precisazioni - Slide 16 - Esercitazione XLS1 - Propedeutico E1.04 Variante 1
argomento quando nella condizione appare l'operatore di confronto. Ad esempio:
altrimenti non è necessario