Funzioni booleane, congiunzione, disgiunzione. Funzioni logiche

Sommario:

Funzioni booleane, congiunzione, disgiunzione. Funzioni logiche
Funzioni booleane, congiunzione, disgiunzione. Funzioni logiche
Anonim

Ci sono fogli di calcolo in cui è necessario applicare funzioni logiche, schemi logici di vari ordini. Il pacchetto software Microsoft Excel viene in soccorso. Non solo può calcolare il valore logico di un'espressione, ma anche eseguire calcoli matematici complessi.

Cos'è Excel?

Un prodotto software progettato per funzionare con fogli di calcolo. Creato da Microsoft e adatto a quasi tutti i sistemi operativi. Qui puoi utilizzare entrambe le formule per trovare risultati e creare grafici e diagrammi di vario tipo.

L'utente utilizza non solo funzioni logiche in Excel, ma anche matematiche, statistiche, finanziarie, di testo, ecc.

Caratteristiche di Excel

Le aree di applicazione del prodotto software sono diverse:

  • Il foglio di lavoro di Excel è un foglio di calcolo già pronto, quindi non è necessario che l'utente esegua calcoli per portare il documento nella forma corretta.
  • Il pacchetto software offre l'uso di funzioni booleane, trigonometriche, statistiche,testo, ecc.
  • In base ai calcoli, Excel crea grafici e diagrammi.
  • Poiché il pacchetto software contiene un'ampia libreria di funzioni matematiche e statistiche, gli scolari e gli studenti possono utilizzarlo per completare le tesine e di laboratorio.
  • È utile per l'utente utilizzare le funzionalità di Excel per i calcoli personali e domestici.
  • Il linguaggio di programmazione VBA è integrato nel prodotto software, che può semplificare la vita a un contabile quando automatizza il flusso di lavoro di una piccola azienda.
  • Il foglio di calcolo Excel funge anche da database. La piena funzionalità è implementata solo dalla versione 2007. I primi prodotti avevano un limite di linea.
  • Quando si creano report di vario tipo, Excel viene in soccorso poiché aiuta a creare una tabella pivot.

Operatori logici Excel

Le espressioni booleane sono intese come i dati necessari per scrivere elementi in cui congiunzione e disgiunzione, oltre ad altri operatori, numeri di corrispondenza, formule, testo. Con il loro aiuto, il messaggio viene scritto in forma simbolica, indicando l'azione.

Le funzioni logiche (altrimenti denominate booleane) utilizzano numeri, testo, collegamenti con indirizzi di celle come elementi.

Ci sono diversi modi per saperne di più su ciascun operatore e la sua sintassi:

  • Procedura guidata funzione di chiamata.
  • Utilizza la guida di Microsoft tramite F1.
  • Nelle versioni 2007 di Excel, esamina la composizione di ciascuna categoria sulla barra degli strumenti.
funzioni logichein excel
funzioni logichein excel

Algebra booleana

Il fondatore della logica proposizionale (altro nome per una sezione di matematica) è D. Buhl, che in gioventù si dedicò alla traduzione delle opere degli antichi filosofi greci. Fu da lì che acquisì conoscenza e propose di introdurre designazioni speciali per le affermazioni: 1 - Vero, 0 - Falso.

L'algebra booleana è una branca della matematica che studia le affermazioni, le tratta come valori logici ed esegue operazioni su di esse. Qualsiasi affermazione può essere codificata e quindi utilizzata, manipolata per risultare vera o falsa.

Una funzione booleana è chiamata f(x1, x2, …, x ), da n variabili, se la funzione o uno qualsiasi dei suoi operatori assume valori solo dall'insieme {0;1}. Le leggi dell'algebra della logica sono applicate nella risoluzione dei problemi, nella programmazione, nella codificazione, ecc.

Puoi visualizzare una funzione booleana nei seguenti modi:

  • verbale (dichiarazione scritta in forma testuale);
  • tabella;
  • numerico;
  • grafica;
  • analitica;
  • coordinare.

E funzione

L'operatore AND è una congiunzione nel pacchetto software Excel. Altrimenti, si chiama moltiplicazione logica. Di solito è indicato con ∧, &,o il segno tra gli operandi è completamente omesso. La funzione è necessaria per determinare la veridicità dell'espressione inserita. Nell'algebra booleana, una congiunzione prende valori da un insieme e su di essa viene scritto anche il risultato del calcolo. La moltiplicazione logica avviene:

  • binario perché contiene 2operando;
  • ternario se ci sono 3 moltiplicatori;
  • n-ary se l'insieme contiene n operandi.

Puoi risolvere un esempio abbinando la regola o creando una tabella di verità. Se l'espressione contiene più operandi, è più conveniente utilizzare il pacchetto software Excel per la seconda soluzione, poiché l'intero processo sarà complicato quando si calcola manualmente.

Il risultato dei calcoli può essere:

  • True: se tutti gli argomenti sono veri.
  • Falso: se tutti i criteri sono falsi o almeno uno di essi.

Gli operatori "AND" e "OR" possono contenere fino a 30 criteri.

Esempio.

1) È necessario determinare la veridicità dei dati inseriti. Ovviamente, l'ultimo esempio racchiuso tra parentesi non è matematicamente corretto, quindi la funzione restituirà False.

2) Le due celle hanno valori opposti. La funzione AND restituisce False perché uno degli argomenti è falso.

3) Le operazioni aritmetiche sono impostate. È necessario verificare la loro verità. Questo operatore restituisce "True" perché tutto è corretto da un punto di vista aritmetico.

congiunzione e disgiunzione
congiunzione e disgiunzione

Funzione "O"

L'operatore "OR" nella categoria "Funzioni logiche" è una disgiunzione, cioè permette di ottenere una risposta veritiera in forma non categoriale. Un altro nome per un operatore in algebra booleana: addizione logica. Designare: ∨, +, "o". Le variabili prendono valori dall'insieme e la risposta è scritta lì.

I risultati dei calcoli sono:

  • True: se uno o tutti gli argomenti sono veri.
  • Falso: se tutti i criteri sono falsi.

Esempio.

1) La disgiunzione in Excel controlla non solo le espressioni logiche, ma anche quelle matematiche per la correttezza. Quindi, in questo caso particolare, entrambi i risultati sono falsi da un punto di vista aritmetico, quindi la risposta è False.

2) L'operatore restituisce True perché uno degli argomenti è vero e l' altro è falso. Questo è un criterio valido per la disgiunzione.

funzioni booleane
funzioni booleane

Funzione SE

Nel gruppo "Funzioni logiche", l'operatore "IF" è al primo posto. La funzione è necessaria per ottenere un risultato se le informazioni sono vere e un altro risultato se i dati sono falsi.

  • In una dichiarazione condizionale, è possibile controllare fino a 64 condizioni alla volta.
  • Se uno dei criteri è un array, la funzione controlla ogni elemento.
  • Se la risposta è falsa, ma la formula non specifica quale dovrebbe essere il totale nel caso di "Falso", l'operatore fornisce un risultato pari a 0.

Esempio.

Dato:

  • nome prodotto;
  • il suo prezzo per 1 unità;
  • quantità di beni acquistati;
  • prezzo.

E' necessario calcolare la colonna "Debito". Se il prezzo di acquisto supera i 1000 rubli, all'acquirente viene concesso uno sconto del 3%. In caso contrario, le colonne "TOTALE" e "pagabile" sono le stesse.

tabella delle funzioni logiche
tabella delle funzioni logiche

1) Verifica delle condizioni: il costo supera i 1000 rubli.

2) Se veroil costo del criterio viene moltiplicato per 3%.

3) Se l'affermazione è falsa, il risultato “Debito” non differisce da “TOTALE”.

Controllo di più condizioni

C'è una tabella che mostra i punteggi dell'esame e il voto del docente.

1) È necessario verificare se il punteggio totale è inferiore a 35. Se la risposta è vera, il risultato del lavoro è “Fallito”.

2) Se la condizione precedente è falsa, il punteggio è >35, l'operatore procede all'argomento successivo. Se il valore nella cella è >=75, accanto ad esso viene assegnato "Eccellente". In caso contrario, la funzione restituirà "Passed".

funzioni logiche
funzioni logiche

Sebbene l'operatore "If" funzioni con valori booleani, funziona bene anche con i numeri.

Esempio.

Dati:

  • nomi dei fornitori;
  • le loro vendite.

Bisogna calcolare a quale dei venditori è dovuta la commissione:

  • se il numero di vendite è inferiore a 50mila, la percentuale non viene addebitata;
  • se il volume delle transazioni varia tra 50 e 100 mila, la commissione è del 2%;
  • se il numero di vendite è superiore a 100 mila, il bonus viene emesso per un importo del 4%.

Sotto il numero 1 c'è il primo blocco "IF", dove viene verificata la verità. Se la condizione è falsa, viene eseguito il blocco 2, a cui vengono aggiunti altri 2 criteri.

minimizzazione delle funzioni logiche
minimizzazione delle funzioni logiche

Funzione "IFERROR"

Le funzioni booleane sono integrate da questo operatore, perché è in grado di restituire qualche risultato se c'è un errore nella formula. Cadotrue, "IFERROR" restituisce il risultato del calcolo.

Funzione "VERO" e "FALSO"

Le funzioni booleane in Excel non possono fare a meno dell'operatore "VERO". Restituisce il valore corrispondente.

L'inverso di "VERO" è "FALSO". Entrambe le funzioni non accettano argomenti e sono usate raramente come esempi autonomi.

NON operatore

Tutte le funzioni logiche in Excel possono essere confutate usando l'operatore "NON". Il valore inserito quando si utilizza questa procedura risulterà nel contrario.

Esempio.

Ovviamente, l'operatore dà la risposta opposta ai dati originali.

funzioni logiche circuiti logici
funzioni logiche circuiti logici

Minimizzazione delle funzioni logiche

Questo fenomeno è direttamente correlato alla creazione di un circuito o circuito. Ciò si esprime attraverso la sua complessità e costo, la proporzionalità del numero di operazioni logiche e il numero di occorrenze di argomenti. Se usi gli assiomi e i teoremi della logica, puoi semplificare la funzione.

Ci sono speciali metodi di minimizzazione algoritmica. Grazie a loro, l'utente è in grado di semplificare autonomamente la funzione in modo rapido e senza errori. Tra questi metodi ci sono:

  • Carnot Carnot;
  • Metodo Quine;
  • algoritmo di matrice implicita;
  • Metodo Quine-McCluskey, ecc.

Se il numero di argomenti non supera 6, è meglio che l'utente utilizzi il metodo della mappa di Karnot per maggiore chiarezza. In caso contrario, viene applicato l'algoritmo Quine-McCluskey.

Consigliato: