Come Utilizzare Funzioni Logiche in Excel: SE, and, or, XOR, NOT

0
1117

Funzioni logiche sono alcuni dei più popolari e utili in Excel. Essi possono verificare i valori di altre celle e di eseguire azioni dipende il risultato del test. Questo ci aiuta ad automatizzare le attività nei nostri fogli di calcolo.

Come Utilizzare la Funzione SE

La sua funzione principale è logico funzione in Excel e, quindi, è quello di capire prima. Apparirà numerose volte nel corso di questo articolo.

Diamo un’occhiata alla struttura della funzione SE, e poi vedere alcuni esempi del suo uso.

La funzione SE accetta 3 bit di informazione:

=SE(logical_test, [value_if_true], [value_if_false])

  • logical_test: Questa è la condizione che la funzione di controllo.
  • value_if_true: L’azione da eseguire se la condizione è soddisfatta, o è vero.
  • value_if_false: L’azione da eseguire se la condizione non è soddisfatta, o è falsa.

Gli Operatori di confronto da Utilizzare con Funzioni Logiche

Quando si esegue il test logico con valori di cella, è necessario avere familiarità con gli operatori di confronto. Si può vedere una ripartizione di questi nella tabella di seguito.

Ora diamo un’occhiata ad alcuni esempi di esso in azione.

SE l’Esempio di Funzione 1: Valori di Testo

In questo esempio, vogliamo verificare se una cella è uguale a una frase specifica. La funzione SE non è case-sensitive quindi non prendere lettere maiuscole e minuscole in considerazione.

Viene utilizzata la seguente formula nella colonna C per visualizzare “No” se la colonna B contiene il testo “Completato” e “Sì” se contiene nient’altro.

=SE(B2=”Completed”,”No”,”Sì”)

Anche se la funzione SE non è case sensitive, il testo deve essere una corrispondenza esatta.

SE l’Esempio di Funzione 2: Valori Numerici

La funzione SE è grande anche per il confronto di valori numerici.

Nella formula di seguito ci prova se la cella B2 contiene un numero maggiore o uguale a 75. Se lo fa, allora possiamo visualizzare la parola “Pass” e se non la parola “Fallire”.

=SE(B2>=75,”Pass”,”Fail”)

SE la funzione è molto di più che la visualizzazione di testo diversi sul risultato di un test. Si può inoltre utilizzare per eseguire diversi calcoli.

In questo esempio, vogliamo dare un 10% di sconto se il cliente spende una certa quantità di denaro. Useremo 3.000 sterline a titolo di esempio.

=SE(B2>=3000,B2*90%,B2)

B2*90% parte della formula è un modo che è possibile sottrarre il 10% il valore nella cella B2. Ci sono molti modi per farlo.

Quello che è importante è che è possibile utilizzare qualsiasi formula nel value_if_true o value_if_false sezioni. E l’esecuzione di diverse formule dipendono i valori di altre celle è un’abilità molto potente.

SE l’Esempio di Funzione 3: Valori di Data

In questo terzo esempio, possiamo utilizzare la funzione SE per tenere traccia di un elenco di date di scadenza. Ci vogliono per visualizzare la parola “Ritardo” se la data nella colonna B è nel passato. Ma se la data è il futuro, calcolare il numero di giorni fino alla data di scadenza.

Si utilizza la seguente formula nella colonna C. di verificare se la data di scadenza nella cella B2 è di meno che la data di oggi (OGGI in funzione restituisce la data odierna dall’orologio del computer).

=SE(B2<OGGI(),”in Ritardo”,B2-OGGI())

Quali sono Nidificati SE le Formule?

Si può avere sentito parlare del termine nidificati IFs prima. Questo significa che siamo in grado di scrivere una funzione SE all’interno di un’altra funzione SE. Si può decidere di fare questo se si dispone di più di due azioni da eseguire.

SE la funzione è in grado di eseguire due azioni (il value_if_true e value_if_false ). Ma se noi incorporare (o nido) un’altra funzione SE in value_if_false sezione, quindi siamo in grado di eseguire un’altra azione.

Prendete questo esempio in cui si desidera visualizzare la parola “Eccellente” se il valore nella cella B2 è maggiore o uguale a 90, display “Buona” se il valore è maggiore o uguale a 75, e l’esposizione “Poveri”, se niente altro.

=SE(B2>=90,”Eccellente”,SE(B2>=75,”Buono”,”Poveri”))

Ora abbiamo esteso la nostra formula di là di quello che uno solo SE la funzione può fare. E si possono annidare più SE funzioni, se necessario.

Notare le due parentesi di chiusura al fine di formula uno per ogni funzione SE.

Ci sono formule alternative che possono essere più pulita di questo SE nidificata approccio. Una alternativa molto utile è la funzione di INTERRUTTORE in Excel.

La E e la O Funzioni Logiche

La E e la O le funzioni vengono utilizzati quando si desidera eseguire più di un confronto nella formula. La funzione SE, solo, può gestire solo una condizione, o di confronto.

Prendere un esempio in cui si sconto del valore del 10% a seconda del numero di un cliente spende e come molti anni sono stato un cliente.

Su di loro, la E e la O le funzioni restituiscono il valore TRUE o FALSE.

La funzione E restituisce TRUE solo se ogni condizione è soddisfatta, altrimenti restituisce FALSE. Il O la funzione restituisce TRUE se una o tutte le condizioni sono soddisfatte, e restituisce FALSE solo se le condizioni sono soddisfatte.

Queste funzioni possono testare fino a 255 condizioni, quindi sono certamente non limitato solo a due condizioni, come è dimostrato qui.

Di seguito viene illustrata la struttura del E e O funzioni. Sono scritte stesse. Basta sostituire il nome E per O. È solo la loro logica, che è diverso.

=E(logica1, [logica2] …)

Vediamo un esempio di valutazione di due condizioni.

E l’esempio di Funzione

La funzione E viene utilizzato riportato di seguito per verificare se il cliente spende almeno 3.000 sterline ed è stato un cliente per almeno tre anni.

=E(B2>=3000,C2>=3)

Si può vedere che restituisce FALSE per Matt e Terry, perché anche se entrambi soddisfano uno dei criteri, di cui hanno bisogno per soddisfare sia con la funzione and.

O l’Esempio di Funzione

O funzione viene utilizzata riportato di seguito per verificare se il cliente spende almeno 3.000 sterline o è stato un cliente per almeno tre anni.

=O(B2>=3000,C2>=3)

In questo esempio, la formula restituisce il valore TRUE per Matt e Terry. Solo Julie e Gillian non sia condizioni e restituisce il valore FALSE.

Utilizzando e E O con la Funzione SE

Perché la E e la O le funzioni restituiscono il valore TRUE o FALSE quando usato da solo, è raro utilizzare da soli.

Invece, sarete in genere li uso con la funzione SE, o all’interno di Excel, la funzione di Formattazione Condizionale o la Convalida dei Dati per eseguire alcune retrospettiva azione se la formula restituisce TRUE.

Nella formula di seguito, E la funzione è nidificato all’interno della funzione SE il test logico. Se la funzione E restituisce TRUE, il 10% è scontato dall’importo nella colonna B; in caso contrario, lo sconto non è dato e il valore nella colonna B è ripetuto nella colonna D.

=SE(E(B2>=3000,C2>=3),B2*90%,B2)

La Funzione XOR

Oltre alla funzione O, c’è anche un’esclusiva O funzione. Questa è chiamata la funzione XOR. XOR funzione è stata introdotta con Excel versione 2013.

Questa funzione può richiedere un certo sforzo per capire, quindi, un esempio pratico è mostrato.

La struttura della funzione XOR è la stessa O una funzione.

=XOR(logica1, [logica2] …)

Quando si valuta solo due condizioni XOR funzione restituisce:

  • TRUE se la condizione restituisce TRUE.
  • FALSE se entrambe le condizioni sono VERE, né la condizione è VERA.

Questo è diverso da O, dato che restituisce VERO se entrambe le condizioni sono VERE.

Questa funzione è un po ‘ più di confusione, quando le condizioni sono aggiunti. Quindi l’operazione di XOR funzione restituisce:

  • TRUE se una strana serie di condizioni restituire TRUE.
  • FALSE se anche il numero di condizioni di risultato nel VERO, o se tutte le condizioni sono FALSE.

Vediamo un semplice esempio di funzione XOR.

In questo esempio, le vendite sono divisi su due semestri dell’anno. Se un venditore vende £3.000 o più in entrambi i tempi poi sono assegnati Gold standard. Questo risultato è ottenuto con una funzione E SE, come in precedenza in questo articolo.

Ma se vendono £3.000 o più in mezzo poi vogliamo assegnare loro status Silver. Se non vendono £3.000 o più sia poi più nulla.

La funzione XOR è perfetto per questa logica. La formula di seguito è entrato in colonna e e mostra la funzione XOR con SE visualizzare “Sì” o “No” solo se la condizione è soddisfatta.

=SE(XOR(B2>=3000,C2>=3000),”Sì”,”No”)

La Funzione NON

Il finale logico funzione per discutere in questo articolo è la NON funzione, e ci hanno lasciato più semplice per ultimo. Anche se a volte può essere difficile vedere il “mondo reale”, usa la funzione in un primo momento.

La funzione NOT inverte il valore dell’argomento. Quindi, se il valore logico è VERO, poi, restituisce FALSE. E se il valore logico FALSO, ritorna TRUE.

Questo sarà più facile da spiegare con alcuni esempi.

La struttura della funzione NON è;

=NON(logico)

NON l’Esempio di Funzione 1

In questo esempio, supponiamo di avere una sede a Londra e poi molti altri siti regionali. Ci vogliono per visualizzare la parola “Sì”, se il sito è tutto tranne Londra, e “No” se è Londra.

La funzione NON è stata annidati nei test logico SE la funzione qui sotto per invertire il risultato.

=SE(NON(B2=”Londra”),”Sì”,”No”)

Questo può essere ottenuto anche utilizzando il NON operatore logico di <>. Qui di seguito è un esempio.

=SE(B2<>”Londra”,”Sì”,”No”)

NON l’Esempio di Funzione 2

La funzione NON è utile quando si lavora con informazioni di funzioni in Excel. Questi sono un gruppo di funzioni in Excel che controllare qualcosa, e restituisce TRUE se il controllo è un successo, FALSE in caso contrario.

Per esempio, il ISTEXT funzione verifica se una cella contiene testo e restituisce TRUE se lo fa e FALSE in caso contrario. La funzione NON è utile perché in grado di invertire il risultato di queste funzioni.

Nell’esempio qui sotto, siamo disposti a pagare un venditore 5% dell’importo che upsell. Ma se non upsell nulla, la parola “Nessuno” è in cella e questo produrrà un errore nella formula.

Il ISTEXT funzione viene utilizzata per verificare la presenza di un testo. Questo restituisce TRUE se c’è del testo, in modo che la funzione NOT inverte a FALSE. E SE esegue il suo calcolo.

=SE(NON(ISTEXT(B2) (B2)*5%,0)

Mastering funzioni logiche che vi darà un grande vantaggio, come un utente di Excel. Per essere in grado di testare e confrontare i valori nelle celle ed eseguire diverse azioni sulla base di questi risultati è molto utile.

Questo articolo ha coperto le migliori funzioni logiche utilizzate oggi. Le versioni più recenti di Excel hanno visto l’introduzione di ulteriori funzioni aggiunte a questa raccolta, come XOR funzione di cui al presente articolo. Mantenere aggiornato con le nuove aggiunte vi terrà davanti alla folla.