In questo post introduco l’argomento Funzione logica SE, che permette di elaborare formule o risultati testuali in base ad una condizione specificata.

Si utilizza quando ci si trova di fronte a condizioni da dover rispettare, tipo una soglia di riferimento. I risultati saranno diversi a seconda che la condizione risulti vera o falsa.



Il test per verificare la condizione necessita di ulterori operatori, detti di confronto:

  • < minore
  • > maggiore
  • <= minore o uguale
  • >= maggiore o uguale
  • <> diverso da
  • = uguale
  • “” valore nullo

I risultati di questa funzione possono essere testo, un valore numerico, un valore vuoto o il risultato di una formula. Questi sono gli elementi essenziali per comporre la funzione e far sì che restituisca i risultati desiderati.

Certamente un esempio permette di chiarire la cosa in modo più semplice.

Poniamo di usufruire dei servizi di un’agente di vendita, pagato a commissione. La percentuale del nostro professionista è del 6% (valore puramente casuale per gli scopi didattici dell’esempio). Se le vendite effettuate superano la soglia di € 60.000, viene riconosciuta una percentuale pari all’8% come premio di produzione.

Ecco la condizione! Fino al valore di soglia di € 60.000 gli viene riconosciuto un 6%, oltre gli viene riconosciuto l’8% come premio.

Creiamo il foglio di lavoro per calcolare la commissione.

se1

Riproducete il foglio di lavoro in figura per provare questo esempio.

In celle distinte sono state scritte la soglia, la commissione e il premio. In un’altra ancora il totale vendite cumulate dall’agente e una cella, quella attiva, pronta a ricevere la funzione per calcolare la commissione dovuta, la B8.

Nella scheda Formule, della Ribbon di Excel, fate clic sul pulsante Logiche e, nella tendina che si apre, cliccate su SE.

Si apre il pannello di composizione delle formule, come in figura.

sewizard

Il pannello propone tre diverse caselle: Test, Se_vero, Se_falso.

Nella casella test dovremo comporre il test per la condizione prefissata, cioè Excel deve verificare se il totale vendite è maggiore, minore o uguale alla soglia.

Selezionate la cella A8, inserite i simboli <= (minore o uguale) e selezionate al cella B3. Il risultato è A8<=B3. Si chiede di verificare se il totale vendite è minore o uguale alla soglia impostata.

Nel primo caso, nella casella Se_vero, dovremo impostare una formula che calcoli la commissione al 6%. Quindi selezionate A8, inserite il simbolo di moltiplicazione e selezionate B4.

Nella casella Se_falso dovete scrivere la formula che calcoli la commissione all’8%. Quindi selezionate la cella A8, inserite l’asterisco e selezionate la cella B5.

IMPORTANTE: le formule vanno scritte in entrambe le caselle, cioè Se_vero e Se_falso, indipendentemente che il test sia vero o falso a sua volta. Questo perchè state impostando Excel perchè possa eseguire in piena autonomia tutte le operazioni previste. Ricordate che state comunque lavorando su un software installato su un calcolatore. Questo, per lavorare, deve poter svolgere le operazioni in qualsiasi condizione, altrimenti si fermerà in attesa di istruzioni dall’utente o potrebbe generare un errore e fermare tutte le elaborazioni.

Il totale vendite che è stato inserito è un valore e può essere di qualsiasi entità. Nel nostro esempio il test risulta FALSO, quindi Excel passa nella casella Se_falso alla ricerca dell’istruzione da eseguire. Ma se non lo fosse, passerebbe alla casella Se_vero e se questa non contenesse qualcosa, si genererebbe un errore.

Ecco il nostro risultato.

se2

La commissione, calcolata al 8%, risulta essere € 5.200 poichè 65.000 è maggiore della soglia.

Per provare le caratteristiche di questa funzione, però, provate ad inserire 58.000 come totale vendite nel foglio. Essendo adesso le vendite minori rispetto alla soglia, la commissione è calcolata al 6%, senza dover ritoccare la funzione in alcun modo.

Vediamo velocemente la sintassi di questa funzione. =SE(A8<=B3;A8*B4;A8*B5).

Concentriamoci sul contenuto della parentesi tonda, gli argomenti di questa funzione. A8<=B3; il punto e virgola termina la sezione relativa al test. A8*B4; questa parte si riferisce alla casella Se_vero. Infine A8*B5 non ha il punto e virgola di chiusura. E’ il contenuto della casella Se_falso e chiude la funzione. Tre sono le caselle, tre sono le sezioni, divise da un punto e virgola.

Naturalmente tutti i riferimenti di cella sono relativi poichè non è previsto alcun trascinamento della formula mediante quadratino di riempimento. Altrimenti devono essere correttamente impostati i riferimenti. Magari vedremo successivamente qualche altro esempio con più valori da calcolare in un prossimo post.
Posta elettronica certificata
Alla base di questa funzione c’è la logica. Le formule sono volutamente semplici per poter concentrare l’attenzione degli utenti sui meccanismi che la regolano.

Normalmente, la prima volta che si affronta questa funzione, si genera una certa confusione perché non si riesce a coglierne la dinamica.

Di conseguenza invito i lettori che incontrano difficoltà a contattarmi direttamente lasciando un commento o attraverso il form della pagina contatti. Risponderò quanto prima, impegni permettendo.