More

    Pillole di Excel – 48 – Funzioni logiche E, NON

    Siamo arrivati al penultimo capitolo, voglio dedicarlo a concludere l’excursus fatto nel primo manabile riguardo alle funzioni logiche, facendo qualche esempio sulla sintassi e sull’utilizzo di tre funzioni che ai tempi sono stato costretto a trascurare.

    E (AND)

    Iniziamo però con un vecchio amico già visto in precedenza, giusto per essere sicuri di ricordarcelo. La funzione logica E (in inglese AND) permette ad esempio di verificare più condizioni all’interno del test di una funzione SE.

    Pillole di Excel - 48 - Funzioni logiche E, NON - Lamberto Salucco

    In questo esempio la cella D2 visualizza il testo “Compreso” se il valore contenuto in C2 è compreso tra quelli contenuti in A2 e B2.

    Per fare questo non basta la singola condizione disponibile nella funzione SE, ne servono due: che C2 sia maggiore di A2 e che allo stesso tempo sia minore di B2. La funzione scritta in D2 sarà quindi:

    =SE(E(C2>A2;C2<=B2);”Compreso”;”Non compreso”)

    Ricordiamoci che gli argomenti della funzione E possono essere al massimo 255. Credo che nessun essere umano li abbia mai usati tutti ma tant’è.

     

    NON (NOT)

    La funzione logica NON (in inglese NOT) invece inverte il valore logico dell’argomento. In pratica è possibile controllare che una certa condizione non si sia verificata.

    Per comodità, riprendiamo l’esempio precedente e ribaltiamo la situazione.

    Pillole di Excel - 48 - Funzioni logiche E, NON - Lamberto Salucco

    A prima vista sembrerebbe tutto invariato ovvero ottengo “Compreso” perché il 3 è effettivamente compreso fra 1 e 5.

    In realtà invece la funzione scritta in D2 è diversa, vediamola insieme:

    =SE(NON(E(C2>A2;C2<=B2));”Non compreso”;”Compreso”)

    Rispetto all’altra funzione sono stati invertiti VERO e FALSO perché Excel controlla che C2 non sia compreso fra A2 e B2. È chiaro che avremmo potuto procedere in molti modi diversi per ottenere lo stesso risultato, qua mi interessava solo fare un semplice esempio di come rigirare la frittata.

    Esistono molti altri casi da prendere in considerazione, sul web troverete di tutto. A me per esempio serve talvolta per controllare se due valori sono uguali e se contemporaneamente una certa cella è già stata compilata:

    =SE(E(A6=B6;NON(C6=””));”OK”;””)

    In questo caso, per ottenere “OK” A6 e B6 devono avere lo stesso contenuto e la cella C6 non deve essere vuota.

     

     

     

    Tratto da “Manabile Semiserio di Excel – Parte Seconda per utenti bravini

    Qui il link per acquistare il libro su Amazon

    Manabile Semiserio di Excel - Seconda parte per utenti bravini - Lamberto Salucco | Rebus Multimedia

    Altri articoli con tag simili

    Ep. 62: “Supermiguel Ramonito Gomez de la Sernita”

    https://www.youtube.com/watch?v=cSQ4mATQrS0   Un supereroe misterioso è comparso davanti a Supermegaboy. Un fascio di luce lo colpisce....

    Metempsicosis – di Michele Ermini

    Edida annuncia che è finalmente uscito Metempsicosis, il libro di Michele Ermini relativo all'omonimo...

    L’arte delle fregature – 5.01 – Bias del punto cieco

    “We notice flaws in others more easily than we notice flaws in ourselves” che...

    L.E.S. Guitar Solos I Love

    Ho pubblicato su YouTube tre diversi video "L.E.S. Guitar Solos I Love". Sono tre...

    Excel – 02 – punto e virgola, due punti, riferimento circolare

    E dopo l'introduzione eccoci alla roba seria. Generalmente in aula presento un elenco di...

    Pillole di Excel – 08 – Nomi

    I nomi in Excel Continuiamo da dove ci siamo fermati la volta scorsa. Nemmeno l’utilizzo dei...
    spot_img
    Lamberto Salucco - Rebus Multimedia - Firenze

    Lamberto Salucco

    (Firenze, 1972) – Sono un consulente informatico (ma laureato in Lettere Moderne), mi occupo di marketing (ma solo digitale), social media (ma non tutti), editoria (ma non cartacea), musica (ma detesto il reggae), formazione (ma non scolastica), fake news (ma non sono un giornalista), programmazione (ma solo Python), siti web (ma solo con CMS), sviluppo app (ma solo iOS e Android), bias cognitivi (ma non sono uno psicologo), intelligence informatica (ma solo OSINT), grafica 3D (ma niente CAD), grafica 2D (ma niente Illustrator), Office Automation (ma non mi piace Access).