Operacions booleanes en Excel

Una funció lògica és un tipus de funció que pot retornar un dels possibles valors: cert si la cel·la conté valors que compleixen determinats criteris i fals si això no passa. Les funcions lògiques s'utilitzen per programar fulls de càlcul per tal d'aconseguir descarregar-se d'accions repetitives freqüentment.

A més, es poden utilitzar funcions lògiques per comprovar fins a quin punt el contingut d'una cel·la compleix uns criteris. També es poden comprovar altres valors booleans.

Operadors de comparació

Cada expressió conté operadors de comparació. Són els següents:

  1. = – el valor 1 és igual al valor 2.
  2. > – el valor 1 és més gran que el valor 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= valor 1 o idèntic al valor 2 o superior.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> valor 1 o superior al valor 2 o inferior.

Com a conseqüència, Excel retorna un dels dos resultats possibles: cert (1) o fals (2).

Per utilitzar funcions lògiques, cal, en tots els casos possibles, especificar una condició que contingui un o més operadors.

Funció real

Для использования этой функции не нужно указывать никаких аргументов, и она всегатра восегто ответствует цифре 1 двоичной системы счисления).

Fórmula Exemple − =VERTADER().

Funció falsa

La funció és completament semblant a l'anterior, només el resultat que retorna és "Fals". La fórmula més senzilla on podeu utilitzar aquesta funció és la següent =FALS().

I funció

L'objectiu d'aquesta fórmula és retornar el valor "True" quan cadascun dels arguments coincideix amb un determinat valor o determinats criteris, que es descriuen anteriorment. Si de sobte hi ha una discrepància entre un dels criteris requerits, es retorna el valor "Fals".

Les referències de cel·les booleanes també s'utilitzen com a paràmetres de funció. El nombre màxim d'arguments que es poden utilitzar és 255. Però el requisit obligatori és la presència d'almenys un d'ells entre parèntesis.

ИVeritatFals
VeritatVeritatFals
FalsFalsFals

La sintaxi d'aquesta funció és:

=AND(Booleà1; [Booleà2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в реьлитому в рестому в рестинное значение этой формулы можно получить соответствующий результат.Operacions booleanes en Excel

Funció "O".

Comprova diversos valors amb determinats criteris. Si alguna d'elles coincideix, la funció retorna el valor real (1). El nombre màxim d'arguments en aquesta situació també és 255, i és obligatori especificar un paràmetre de funció.

Parlant de funció OR, aleshores, en aquest cas, la taula de veritat serà la següent.

ORVeritatFals
VeritatVeritatVeritat
FalsVeritatFals

La sintaxi de la fórmula és la següent:

=OR(Booleà 1; [Booleà 2];…)

Igual que en els casos anteriors i següents, cada argument s'ha de separar de l'altre amb un punt i coma. Si ens referim a l'exemple anterior, aleshores cada paràmetre retorna "True" allà, de manera que si és necessari utilitzar la funció "OR" en accedir a aquest interval, la fórmula tornarà "True" fins que un dels paràmetres compleixi un determinat criteri.

Funció "No".

Retorna aquells valors que són oposats al establert originalment. És a dir, quan es passa el valor "True" com a paràmetre de funció, es retornarà "False". Si no es troba cap coincidència, aleshores "True".

El resultat que es retornarà depèn de quin argument inicial rep la funció. Si, per exemple, s'utilitza la funció "I" juntament amb la funció "NO", la taula serà la següent.

NO (i ())VERITABLEESTIRAT
VERITABLEESTIRATVERITABLE
ESTIRATVERITABLEVERITABLE

Quan utilitzeu la funció "O" en combinació amb la funció "No", la taula es veurà així.

NO (O ())VERITABLEESTIRAT
VERITABLEESTIRATESTIRAT
ESTIRATESTIRATVERITABLE

La sintaxi d'aquesta funció és molt senzilla: =НЕ(принимаемое логическое значение).

If

Aquesta característica es pot anomenar amb raó una de les més populars. Comprova una expressió particular amb una condició particular. El resultat es veu afectat per la veritat o la falsedat d'una afirmació determinada.

Si parlem específicament d'aquesta funció, aleshores la seva sintaxi serà una mica més complicada. 

=SI(expressió_booleana,[Valor_si_cert],[Valor_si_fals])Operacions booleanes en Excel

Fem una ullada més de prop a l'exemple que es mostra a la captura de pantalla anterior. Aquí, el primer paràmetre és la funció VERITABLE, que és comprovat pel programa. En funció dels resultats d'aquesta comprovació, es retorna el segon argument. La tercera baixa. 

L'usuari pot niar una funció IF a un altre. Això s'ha de fer en els casos en què, com a conseqüència d'una comprovació del compliment d'una determinada condició, calgui fer-ne una altra. 

Per exemple, hi ha diverses targetes de crèdit que tenen números que comencen amb els quatre primers dígits que caracteritzen el sistema de pagament que dóna servei a la targeta. És a dir, hi ha dues opcions: Visa i Mastercard. Per comprovar el tipus de targeta, heu d'utilitzar aquesta fórmula amb dos imbricats IF.

=SI(ESQUERRA(A2)=”4″, “Visa”, SI(ESQUERRA(A1111)=”2″,”Targeta mestra”,”targeta no definida”))

Si no saps què significa la funció LEVSIMV, després escriu a la part de la cel·la de la línia de text de l'esquerra. L'usuari del segon argument d'aquesta funció especifica el nombre de caràcters que Excel ha de seleccionar a l'esquerra. S'utilitza per comprovar si els quatre primers dígits d'un número de targeta de crèdit comencen per 1111. Si el resultat és cert, es retorna "Visa". Si la condició és falsa, s'utilitza la funció IF.

De la mateixa manera, podeu aconseguir una nidificació decent i comprovar el contingut d'una cel·la o rang per complir diverses condicions.

Funció ERROR

Necessari per determinar si hi ha un error. En cas afirmatiu, es retorna el valor del segon argument. Si tot està en ordre, el primer. En total, la funció té dos arguments, cadascun dels quals és obligatori.

Aquesta fórmula té la sintaxi següent:

 =SIERROR(valor;valor_si_error)

Com es pot utilitzar la funció?

A l'exemple següent, podeu veure l'error al primer argument de la funció. Per tant, la fórmula retorna la resposta que la divisió per zero està prohibida. El primer paràmetre de la funció pot ser qualsevol altra fórmula. Una persona pot decidir de manera independent quin contingut hi pot haver.Operacions booleanes en Excel

Com es poden utilitzar a la pràctica les funcions booleanes

Tasca 1

Abans que la persona es fixi l'objectiu de dur a terme una revaloració dels saldos de mercaderies. Si el producte s'emmagatzema durant més de 8 mesos, cal reduir-ne el cost a la meitat.

Inicialment, heu de crear aquesta taula.Operacions booleanes en Excel

Per aconseguir aquest objectiu, cal utilitzar la funció IF. En el cas del nostre exemple, aquesta fórmula serà així:

 =ЕСЛИ(C2>=8;B2/2;B2)

L'expressió booleana continguda en el primer argument de la funció es compon mitjançant els operadors > i =. En paraules senzilles, inicialment el criteri és el següent: si el valor de la cel·la és superior o igual a 8, s'executa la fórmula proporcionada en el segon argument. En termes terminològics, si la primera condició és certa, s'executa el segon argument. Si és fals, el tercer.Operacions booleanes en Excel

La complexitat d'aquesta tasca es pot augmentar. Suposem que ens trobem davant la tasca d'utilitzar la funció lògica AND. En aquest cas, la condició tindrà la forma següent: si el producte s'emmagatzema durant més de 8 mesos, el preu s'ha de restablir dues vegades. Si ha estat a la venda durant més de 5 mesos, s'ha de restablir 1,5 vegades. 

En aquest cas, heu d'introduir la cadena següent al camp d'entrada de la fórmula.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Operacions booleanes en Excel

function IF permet cadenes de text en arguments si és necessari. 

Tasca 2

Suposem que, després de descomptar el producte, va començar a costar menys de 300 rubles, llavors s'ha de cancel·lar. El mateix s'ha de fer si s'ha posat sense vendre durant 10 mesos. En aquesta situació, qualsevol d'aquestes opcions és acceptable, per la qual cosa és lògic utilitzar la funció OR и IF. El resultat és la línia següent.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Si s'ha utilitzat l'operador lògic en escriure la condició OR, llavors s'ha de descodificar de la següent manera. Si la cel·la C2 conté el número 10 o més, o si la cel·la D2 conté un valor inferior a 300, s'ha de retornar el valor "esborrat" a la cel·la corresponent.Operacions booleanes en Excel

Si la condició no es compleix (és a dir, resulta que és falsa), la fórmula retorna automàticament un valor buit. Així, si el producte s'ha venut abans o està en estoc menys del necessari, o s'ha descomptat a un valor inferior al valor llindar, queda una cel·la buida. 

Es permet utilitzar altres funcions com a arguments. Per exemple, l'ús de fórmules matemàtiques és acceptable.

Tasca 3

Suposem que hi ha diversos alumnes que fan diversos exàmens abans d'entrar al gimnàs. Com a puntuació d'aprovació, hi ha una puntuació de 12. I per entrar, és imprescindible que hi hagi almenys 4 punts en matemàtiques. Com a resultat, Excel hauria de generar un informe de rebut. 

Primer heu de construir la taula següent.Operacions booleanes en Excel

La nostra tasca és comparar la suma de totes les notes amb la nota d'aprovació i, a més, assegurar-nos que la nota de matemàtiques és inferior a 4. I a la columna amb el resultat, cal indicar “acceptat” o “no”.

Hem d'introduir la fórmula següent.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Utilitzant l'operador lògic И cal comprovar com de certes són aquestes condicions. I per determinar la puntuació final, cal utilitzar la funció clàssica SUM.Operacions booleanes en Excel

Per tant, utilitzant la funció IF pots resoldre molts problemes diferents, per la qual cosa és un dels més comuns.

Tasca 4

Suposem que ens trobem davant la necessitat d'entendre quant costen els béns després de la valoració en conjunt. Si el cost d'un producte és inferior al valor mitjà, cal cancel·lar aquest producte. 

Per fer-ho, podeu utilitzar la mateixa taula que es va donar més amunt.Operacions booleanes en Excel

Per resoldre aquest problema, cal utilitzar la fórmula següent.

=SI(D2

En l'expressió donada al primer argument, hem utilitzat la funció MITJANAA que especifica la mitjana aritmètica d'un conjunt de dades concret. En el nostre cas, aquest és el rang D2:D7.Operacions booleanes en Excel

Tasca 5

En aquest cas, diguem que hem de determinar les vendes mitjanes. Per fer-ho, heu de crear aquesta taula.Operacions booleanes en Excel

A continuació, hauríeu de calcular el valor mitjà d'aquelles cel·les el contingut de les quals compleix un determinat criteri. Per tant, cal utilitzar una solució tant lògica com estadística. Sota la taula anterior, heu de crear una taula auxiliar en la qual es mostraran els resultats.Operacions booleanes en Excel

Aquesta tasca es pot resoldre utilitzant només una funció.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

El primer argument és el rang de valors que cal comprovar. El segon especifica la condició, en el nostre cas és la cel·la B9. Però com a tercer argument s'utilitza l'interval, que s'utilitzarà per calcular la mitjana aritmètica.

function SENSE COR permet comparar el valor de la cel·la B9 amb aquells valors que es troben a l'interval B2:B7, que enumera els números de la botiga. Si les dades coincideixen, la fórmula calcula la mitjana aritmètica de l'interval C2:C7.Operacions booleanes en Excel

Conclusions

Les funcions lògiques són necessàries en diferents situacions. Hi ha molts tipus de fórmules que es poden utilitzar per provar determinades condicions. Com s'ha vist anteriorment, la funció principal és IF, но существует множество других, которые можно использовать в различных ситуациях.

També es van donar diversos exemples de com es poden utilitzar les funcions lògiques en situacions reals.

Hi ha molts més aspectes de l'ús de les funcions lògiques, però és difícil considerar-los tots en el marc d'un article, fins i tot un gran. No hi ha límit a la perfecció, així que sempre pots buscar noves aplicacions de fórmules ja conegudes.

Deixa un comentari