2. CERCA.VERT
Cerca un valore nella prima colonna di un
INTERVALLO e restituisce il valore
corrispondente, sulla stessa riga di una colonna
adiacente
CERCA.VERT(chiave_ricerca; intervallo;
indice; [è_ordinata])
3. Esempio
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERCA.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
4. Esempio
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERCA.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
5. Chiave di ricerca
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERCA.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
6. Chiave di ricerca
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERC.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
Ricerca effettuata nella
prima colonna
dell’intervallo
7. Intervallo
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERC.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
8. Indice
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERC.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
Numero della colonna,
in questo caso 2
9. Ordinamento prima colonna
Persona Età Titolo di Studio Città di residenza
Daniele 22 Diploma Ancona
Margherita 24 Laurea Roma
Rosa 23 Diploma Milano
Paola 22 Diploma Ancona
Franco 34 Laurea Roma
Daniela 32 Diploma Roma
Roberta 18 Diploma Milano
Annalaura 26 Laurea Torino
=CERC.VERT(Chiave_di_ricerca; intervallo; indice; [se_ordinato])
NOME Età Titolo di studio
Rosa
FALSE se la prima colonna
non è ordinata (parametro
opzionale)
10. Algebra booleana
Proposizione semplice: affermazione / TEST / CONDIZIONE
che può avere valore VERO o FALSO
In fogli di google / excel si usano gli operatori logici di
confronto:
● minore o minore uguale ---> A1 < A2 oppure A1 <= 10
● maggiore o maggiore uguale ----> A1 > 5 oppure A1 >= B10
● uguale ----> A1 =
“PIPPO”
● diverso ----> A1
<> “TEX WILLER”
11. Connettivi logici: AND, OR, NOT
Permettono di unire due proposizioni semplici per formarne
una composta
La proposizione composta ha sempre valore VERO o FALSO
12. CONNETTIVO LOGICO AND
La proposizione composta è vera SOLO SE entrambe le
proposizioni semplici sono vere
Esempio:
A1 < 10 AND A1 > 5
è vera solo se A1 contiene un valore compreso tra 6 e 9
13. FUNZIONE =E(condizione1; Condizione2; …)
La funzione restituisce VERO se TUTTE le condizioni
in INPUT sono vere
LA funzione restituisce FALSO se ALMENO UNA
condizione in input è falsa
=E(condizione1; condizione2; …)
14. ESEMPIO
VOTO
7
A2
=SE(A2<6; “INSUFFICIENTE; SE(E(A2>=6; A2<=8); “BUONO”; “OTTIMO”))
Dato un voto nella cella A2 scrivere:
● INSUFFICIENTE SE il voto è INFERIORE a 6
● BUONO se è compreso tra 6 e 8
● OTTIMO se maggiore di 8
15. CONNETTIVO LOGICO OR
La proposizione composta è vera SE ALMENO UNA
proposizione semplice è vera
Esempio:
A1 < 10 OR A1 > 5
è vera A1 è minore di 10 OPPURE se A1 è maggiore di 5
SE A1 = 20 la proposizione è VERA
16. FUNZIONE =O(condizione1; Condizione2; …)
La funzione restituisce VERO se ALMENO UNA condizione
in INPUT è vera
LA funzione restituisce FALSO se TUTTE le condizioni
in input sono false
=O(condizione1; condizione2; …)
17. ESEMPIO
NUMERO
7
A2
=SE(O(A2=1; A2 = 5; A2=3; A2=7); “PRIMO”; “NON
PRIMO”)
Dato un numero casuale nella cella A2, compreso tra 1 e
10, scrivere:
● PRIMO se il numero è primo
● NON PRIMO se il numero non è primo
18. CONNETTIVO LOGICO NOT
Restituisce il contrario del valore logico fornito
=NOT(A2=7) risultato FALSE
=NOT(A2<>7) risultato TRUE
VOTO
7
A2
19. Funzione FILTER
Estrae da una tabella tutte le righe che
verificano uno o più criteri
I criteri vanno verificati per colonna,
esempio: A1:A50 = “BUONO”
=FILTER(intervallo; criterio1; criterio2; ....)
20. Esempio (estrarre tutte le persone che hanno il diploma)
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=FILTER(A2:E7; D2:D7 = “Diploma”)
21. Esempio (estrarre tutte le persone di roma con diploma)
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=FILTER(A2:E7; D2:D7 = “Diploma”; E2:E7 = “Roma”)
22. estrarre tutte le persone con diploma oppure di roma
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=FILTER(A2:E7;((D2:D7 = “Diploma”) + (E2:E7 =
“Roma”)))
23. estrarre tutte le persone con età >25 e <30
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=FILTER(A2:E7;(C2:C7 > 25) + (C2:C7 < 30))
25. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Colora di verde le righe delle persone che hanno la laurea
26. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Seleziono l’intervallo dove applicare la formattazione
condizionale: B2:E7
27. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=D2 = “Laurea”
28. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=E2 = “Laurea”
La formula viene
“aggiornata” per le
restanti celle nel modo
usuale
Per evitarlo devo usare il
valore assoluto
29. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=E3 = “Laurea”
La formula viene
“aggiornata” per le
restanti celle nel modo
usuale
Per evitarlo devo usare il
valore assoluto
30. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=$D2 = “Laurea”
Blocco la colonna e
non la riga
31. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=$D2 = “Laurea”
La colonna è bloccata
32. FORMATTAZIONE CONDIZIONALE PERSONALIZZATA
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
Scrivo la formula come se stessi nella prima cella
dell’intervallo: B2
=$D3 = “Laurea”
La colonna è bloccata,
la riga no
33. QUERY
=QUERY(intervallo; “SELECT colonna/colonne WHERE condizioni”)
Estrae le righe delle colonne specificate
dopo la parola chiave SELECT che rispettano
le condizioni specificate dopo la parola
chiave WHERE
34. Esempio (estrarre tutte le persone che hanno il diploma)
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=QUERY(A2:E7; “select B,C,D,E where D=’diploma’”)
35. estrarre tutte le persone con diploma oppure di roma
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=QUERY(A2:E7; “select A,B,C,D where D = ‘Diploma’
or E = ‘Roma’)
36. estrarre tutte le persone con diploma e di roma
A B C D E
1
Persona Età
Titolo di
Studio
Città di
residenza
2 Daniele 22 Diploma Ancona
3 Margherita 24 Laurea Roma
4 Rosa 23 Diploma Milano
5 Paola 22 Diploma Ancona
6 Franco 34 Laurea Roma
7 Daniela 32 Diploma Roma
=QUERY(A2:E7; “select A,B,C,D where D = ‘Diploma’
and E = ‘Roma’”)