La funzione SE serve a confrontare i dati presenti in due celle e restituisce un determinato valore se il confronto ha esito positivo mentre ne restituisce un altro in caso di esito negativo.
Infatti la struttura delle formula e:
(test;se_vero;se_falso)
Mi spiego con due esempi.
Es. 1
=====
=SE(A1>A2;”buono”;”cattivo”)
In questo chiedo di confrontare il valore contenuto in a1 con quello contenuto in a2 (TEST).
Se a1 e’ maggiore di a2 (a1>a2) avro’ come risultato la parola “buono” (SE_VERO).
Se a1 e’ minore di a2 avro’ come risultato la parola cattivo (SE_FALSO).
Es. 2
=====
=SE(A1>A2;A3+A4;A5+A6)
Se a1 è maggiore di a2 (TEST), la formula mi eseguira’ l’operazione di somma dei valori contenuti nelle celle a3 e a4 (SE_VERO).
Viceversa se a1 e’ minore di a2 mi eseguirà la somma delle celle a5 e a6.
Nel primo caso un esito positivo del confronto fara’ visualizzare del testo (buono, cattivo).
Il testo che posso far visualizzare e’ naturalmente modificabile a piacere: basta inserirlo fra virgolette (” “).
Se invece non si vuole visualizzare niente, inserire solo le virgolette, senza spazi.
Nel secondo caso mi eseguira’ altre funzioni (a3+a4, a5+a6). Nel mio esempio le funzioni che verranno eseguite sono volutamente semplici.
Naturalmente si possono utuilizzare formule particolarmente complesse.
————————–
La funzione SE è nidificabile (fino a sette volte). Significa che io posso fare fino a sette test contemporaneamente. In questo modo posso soddisfare
piu’ condizioni.
Es. 3
=====
=SE(A1>A2;SE(A2>A3;”A2>A3″;”a3>A2″);”A2>A1”)
In questo caso chiedo di controllare se a1>a2. Se e’ vero chiedo di controllare che a2 sia maggiore di a3. Se anche questo e’ vero mi verra’ visualizzato il testo “a2>a3” (che si tratti di testo lo capiamo dalla
presenza delle virgolette). Se e’ falso mi verra’ visualizzato il testo “a3>a2”.
Se però A1 e’ minore di a2, il testo che mi viene visualizzato e’ “a2>a1″.
Lo schema della funzione e’ il seguente:
[test; se vero ->(test2; se vero; se falso); se falso]
Esercizio pratico
=================
Partendo da una colonna di numeri voglio che mi vengano visualizzati solo i numeri maggiori di 100 e minori di 200.
Nella prima colonna (A) inserisco i miei valori. Nella colonna (B) inserisco, nella prima riga, la seguente funzione:
=se(a1>100;se(a1<200;a1;””);””)
A questo punto seleziono la cella e la copio su tutta la colonna B.
Nella colonna B saranno visualizzati solo i valori compresi fra 100 e 200.