Contidos
Unha funciĆ³n lĆ³xica Ć© un tipo de funciĆ³n que pode devolver un dos posibles valores: verdadeiro se a cela contĆ©n valores que cumpren determinados criterios e falso se isto non ocorre. As funciĆ³ns lĆ³xicas utilĆzanse para programar follas de cĆ”lculo co fin de conseguir a descarga de acciĆ³ns frecuentemente repetitivas.
Ademais, pĆ³dense utilizar funciĆ³ns lĆ³xicas para comprobar ata que punto os contidos dunha cela cumpren determinados criterios. TamĆ©n se poden comprobar outros valores booleanos.
Operadores de comparaciĆ³n
Cada expresiĆ³n contĆ©n operadores de comparaciĆ³n. Son as seguintes:
- = ā o valor 1 Ć© igual ao valor 2.
- > ā o valor 1 Ć© maior que o valor 2.
- < ā Š°ŃŠµŠ½ŠøŠµ 1 ŠµŠ½ŃŃŠµ Š°ŃŠµŠ½ŠøŃ 2.
- >= valor 1 ou idƩntico ao valor 2 ou superior.
- <= Š°ŃŠµŠ½ŠøŠµ 1 ŠµŠ½ŃŃŠµ Š°ŃŠµŠ½ŠøŃ 2 ŠøŠ“ŠµŠ½ŃŠøŃŠ½Š¾ ŠµŠ¼Ń.
- <> valor 1 ou superior ao valor 2 ou inferior.
Como consecuencia, Excel devolve un dos dous resultados posibles: verdadeiro (1) ou falso (2).
Para utilizar funciĆ³ns lĆ³xicas, Ć© necesario, en todos os casos posibles, especificar unha condiciĆ³n que conteƱa un ou mĆ”is operadores.
FunciĆ³n verdadeira
ŠŠ»Ń ŠøŃŠæŠ¾Š»ŃŠ·Š¾Š²Š°Š½ŠøŃ ŃŃŠ¾Š¹ ŃŃŠ½ŠŗŃŠøŠø Š½Šµ Š½ŃŠ¶Š½Š¾ ŃŠŗŠ°Š·ŃŠ²Š°ŃŃ Š½ŠøŠŗŠ°ŠŗŠøŃ Š°ŃŠ³ŃŠ¼ŠµŠ½ŃŠ¾Š², Šø Š¾Š½Š° Š²ŃŠµŠ³ŃŠ½ŠŗŃŠøŠø Š½Šµ Š½ŃŠ¶Š½Š¾ ŃŠŗŠ°Š·ŃŠ²Š°ŃŃ Š½ŠøŠŗŠ°ŠŗŠøŃ Š°ŃŠ³ŃŠ¼ŠµŠ½ŃŠ¾Š², Šø Š¾Š½Š° Š²ŃŠµŠ³Š°ŃŃŃŠ¾ Š²Š¾ŃŠµŠ³ŃŠ¾ Š“Š²Š¾ŠøŃŠ½Š¾Š¹ ŃŠøŃŃŠµŠ¼Ń ŃŃŠøŃŠ»ŠµŠ½ŠøŃ).
Exemplo de fĆ³rmula ā =VERDADEIRO().
FunciĆ³n falsa
A funciĆ³n Ć© completamente semellante Ć” anterior, sĆ³ o resultado que devolve Ć© "Falso". A fĆ³rmula mĆ”is sinxela onde podes usar esta funciĆ³n Ć© a seguinte =FALSO().
E funciĆ³n
O propĆ³sito desta fĆ³rmula Ć© devolver o valor "Verdadero" cando cada un dos argumentos coincide cun determinado valor ou determinados criterios, que se describen anteriormente. Se de sĆŗpeto hai unha discrepancia entre un dos criterios requiridos, devĆ³lvese o valor "Falso".
As referencias de celas booleanas tamĆ©n se usan como parĆ”metros de funciĆ³n. O nĆŗmero mĆ”ximo de argumentos que se poden utilizar Ć© 255. Pero o requisito obrigatorio Ć© a presenza de polo menos un deles entre corchetes.
Š | Verdade | Falso |
Verdade | Verdade | Falso |
Falso | Falso | Falso |
A sintaxe desta funciĆ³n Ć©:
=AND(Boolean1; [Boolean2];ā¦)
ŠŠ° Š“Š°Š½Š½Š¾Š¼ ŃŠŗŃŠøŠ½ŃŠ¾ŃŠµ Š²ŠøŠ“Š½Š¾, ŃŃŠ¾ ŠŗŠ°Š¶Š“ŃŠ¹ Š°ŃŠ³ŃŠ¼ŠµŠ½Ń ŠæŠµŃŠµŠ“Š°ŠµŃ ŠøŃŃŠøŠ½Š½Š¾Šµ Š·Š½Š°ŃŠµŠ½ŠøŠµ, ŠæŠ¾ŃŃŠ¾Š¼Ń ŠŗŠ°Š¶Š“ŃŠ¹ Š°ŃŠ³ŃŠ¼ŠµŠ½Ń ŠæŠµŃŠµŠ“Š°ŠµŃ ŠøŃŃŠøŠ½Š½Š¾Šµ Š·Š½Š°ŃŠµŠ½ŠøŠµ, ŠæŠ¾ŃŃŠ¾Š¼Ń ŠŗŠ°Š¶Š“ŃŠ¹ Š°ŃŠ³ŃŠ¼ŠµŠ½Ń ŠæŠµŃŠµŠ“Š°ŠµŃ ŠøŃŃŠøŠ½Š½Š¾Šµ Š·Š½Š°ŃŠµŠ½ŠøŠµ, ŠæŠ¾ŃŃŠ¾Š¼Ń Š²ŠøŠ“Š½Š¾ ŠæŠ¾Š»ŃŃŠøŃŃ ŃŠ¾Š¾ŃŠ²ŠµŃŃŃŠ²ŃŃŃŠøŠ¹ ŃŠµŠ·ŃŠ»ŃŃŠ°Ń.
FunciĆ³n "Ou".
Comproba varios valores en funciĆ³n de determinados criterios. Se algĆŗn deles coincide, entĆ³n a funciĆ³n devolve o valor verdadeiro (1). O nĆŗmero mĆ”ximo de argumentos nesta situaciĆ³n tamĆ©n Ć© 255, e Ć© obrigatorio especificar un parĆ”metro de funciĆ³n.
Falando de funciĆ³n OR, entĆ³n no caso del a tĆ”boa de verdade serĆ” a seguinte.
OR | Verdade | Falso |
Verdade | Verdade | Verdade |
Falso | Verdade | Falso |
A sintaxe da fĆ³rmula Ć© a seguinte:
=OR(Booleano 1; [Booleano 2];ā¦)
Do mesmo xeito que nos casos anteriores e seguintes, cada argumento debe estar separado do outro cun punto e coma. Se nos referimos ao exemplo anterior, entĆ³n cada parĆ”metro devolve "Verdadero" alĆ, polo que se Ć© necesario usar a funciĆ³n "OU" ao acceder a este intervalo, entĆ³n a fĆ³rmula devolverĆ” "Verdadero" ata que un dos parĆ”metros cumpra un determinado criterio.
FunciĆ³n "Non".
Devolve aqueles valores que son opostos ao establecido orixinalmente. Ć dicir, ao pasar o valor "Verdadero" como parĆ”metro de funciĆ³n, devolverase "Falso". Se non se atopa ningunha coincidencia, entĆ³n "Verdadero".
O resultado que se devolverĆ” depende do argumento inicial que reciba a funciĆ³n. Se, por exemplo, se usa a funciĆ³n "AND" xunto coa funciĆ³n "NOT", entĆ³n a tĆ”boa serĆ” a seguinte.
NON (e ()) | TRUE | MENTIRO |
TRUE | MENTIRO | TRUE |
MENTIRO | TRUE | TRUE |
Cando se utiliza a funciĆ³n "Ou" en combinaciĆ³n coa funciĆ³n "Non", a tĆ”boa terĆ” este aspecto.
NON (OU ()) | TRUE | MENTIRO |
TRUE | MENTIRO | MENTIRO |
MENTIRO | MENTIRO | TRUE |
A sintaxe desta funciĆ³n Ć© moi sinxela: =ŠŠ(ŠæŃŠøŠ½ŠøŠ¼Š°ŠµŠ¼Š¾Šµ Š»Š¾Š³ŠøŃŠµŃŠŗŠ¾Šµ Š·Š½Š°ŃŠµŠ½ŠøŠµ).
If
Esta funciĆ³n pĆ³dese chamar con razĆ³n unha das mĆ”is populares. Comproba unha expresiĆ³n particular contra unha condiciĆ³n particular. O resultado vese afectado pola verdade ou falsidade dunha afirmaciĆ³n determinada.
Se falamos especĆficamente desta funciĆ³n, entĆ³n a sĆŗa sintaxe serĆ” algo mĆ”is complicada.
=IF(ExpresiĆ³n_booleana,[Valor_se_verdadeiro],[Valor_se_falso])
Vexamos mĆ”is de cerca o exemplo que se amosou na captura de pantalla anterior. AquĆ, o primeiro parĆ”metro Ć© a funciĆ³n TRUE, que Ć© verificado polo programa. En funciĆ³n dos resultados desta comprobaciĆ³n, devĆ³lvese o segundo argumento. A terceira baixa.
O usuario pode aniƱar unha funciĆ³n IF a outro. Isto debe facerse nos casos nos que, como resultado dunha comprobaciĆ³n do cumprimento dunha determinada condiciĆ³n, sexa necesario facer outra.
Por exemplo, hai varias tarxetas de crĆ©dito que teƱen nĆŗmeros que comezan polos catro primeiros dĆxitos que caracterizan o sistema de pago que dĆ” servizo Ć” tarxeta. Ć dicir, hai dĆŗas opciĆ³ns: Visa e Mastercard. Para comprobar o tipo de tarxeta, cĆ³mpre utilizar esta fĆ³rmula con dĆŗas aniƱadas IF.
=SI(ESQUERDA(A2)=ā4ā³, āVisaā, SE(ESquerda(A1111)=ā2ā³,āTarxeta mestraā,ātarxeta non definidaā))
Se non sabe o que significa a funciĆ³n LEVSIMV, entĆ³n escribe na parte da cela da liƱa de texto da esquerda. O usuario no segundo argumento desta funciĆ³n especifica o nĆŗmero de caracteres que Excel debe seleccionar desde a esquerda. UtilĆzase para comprobar se os catro primeiros dĆxitos dun nĆŗmero de tarxeta de crĆ©dito comezan por 1111. Se o resultado Ć© certo, devĆ³lvese "Visa". Se a condiciĆ³n Ć© falsa, Ćŗsase a funciĆ³n IF.
Do mesmo xeito, podes conseguir unha anidaciĆ³n decente e comprobar o contido dunha cela ou rango para comprobar o cumprimento de varias condiciĆ³ns.
FunciĆ³n ERROR
Necesario para determinar se hai un erro. Se si, devĆ³lvese o valor do segundo argumento. Se todo estĆ” en orde, entĆ³n o primeiro. En total, a funciĆ³n ten dous argumentos, cada un dos cales Ć© necesario.
Esta fĆ³rmula ten a seguinte sintaxe:
=SIERRO(valor;valor_se_erro)
Como se pode usar a funciĆ³n?
No seguinte exemplo, podes ver o erro no primeiro argumento da funciĆ³n. Polo tanto, a fĆ³rmula devolve a resposta de que a divisiĆ³n por cero estĆ” prohibida. O primeiro parĆ”metro da funciĆ³n pode ser calquera outra fĆ³rmula. Unha persoa pode decidir de forma independente que contido pode estar alĆ.
Como se poden usar as funciĆ³ns booleanas na prĆ”ctica
Tarefa 1
Antes de que a persoa estableza o obxectivo de realizar unha revalorizaciĆ³n dos saldos de mercadorĆas. Se o produto se almacena durante mĆ”is de 8 meses, Ć© necesario reducir o seu custo Ć” metade.
Inicialmente, cĆ³mpre crear unha tĆ”boa deste tipo.
Para acadar este obxectivo, cĆ³mpre usar a funciĆ³n IF. No caso do noso exemplo, esta fĆ³rmula terĆ” o seguinte aspecto:
=ŠŠ”ŠŠ(C2>=8;B2/2;B2)
A expresiĆ³n booleana contida no primeiro argumento da funciĆ³n componse mediante os operadores > e =. En palabras simples, inicialmente o criterio Ć© o seguinte: se o valor da cela Ć© maior ou igual a 8, execĆŗtase a fĆ³rmula proporcionada no segundo argumento. En termos terminolĆ³xicos, se a primeira condiciĆ³n Ć© certa, entĆ³n execĆŗtase o segundo argumento. Se Ć© falso, o terceiro.
A complexidade desta tarefa pĆ³dese aumentar. SupoƱamos que estamos ante a tarefa de utilizar a funciĆ³n lĆ³xica AND. Neste caso, a condiciĆ³n terĆ” a seguinte forma: se o produto se almacena durante mĆ”is de 8 meses, o seu prezo debe restablecerse dĆŗas veces. Se estivo Ć” venda durante mĆ”is de 5 meses, debe restablecerse 1,5 veces.
Neste caso, cĆ³mpre introducir a seguinte cadea no campo de entrada da fĆ³rmula.
=ŠŠ”ŠŠ(Š(C2>=8);B2/2;ŠŠ”ŠŠ(Š(C2>=5);B2/1,5;B2))
funciĆ³n IF permite cadeas de texto en argumentos se Ć© necesario.
Tarefa 2
SupoƱa que, despois de que o produto foi descontado, comezou a custar menos de 300 rublos, entĆ³n debe ser cancelado. O mesmo hai que facer se estivo 10 meses sen venderse. Nesta situaciĆ³n, calquera destas opciĆ³ns Ć© aceptable, polo que Ć© lĆ³xico utilizar a funciĆ³n OR Šø IF. O resultado Ć© a seguinte liƱa.
=ŠŠ”ŠŠ(ŠŠŠ(D2<300;C2>=10);Ā»ŃŠæŠøŃŠ°Š½Ā»;Ā»Ā»)
Se se utilizou o operador lĆ³xico ao escribir a condiciĆ³n OR, entĆ³n debe ser decodificado do seguinte xeito. Se a cela C2 contĆ©n o nĆŗmero 10 ou mĆ”is, ou se a cela D2 contĆ©n un valor inferior a 300, o valor "eliminado" debe ser devolto na cela correspondente.
Se a condiciĆ³n non se cumpre (Ć© dicir, resulta ser falsa), entĆ³n a fĆ³rmula devolve automaticamente un valor baleiro. AsĆ, se o produto foi vendido antes ou estĆ” en stock menos do necesario, ou se descontou a un valor inferior ao valor lĆmite, entĆ³n permanece unha cela baleira.
PermĆtese usar outras funciĆ³ns como argumentos. Por exemplo, Ć© aceptable o uso de fĆ³rmulas matemĆ”ticas.
Tarefa 3
SupoƱamos que hai varios alumnos que fan varios exames antes de entrar no ximnasio. Como puntuaciĆ³n de aprobaciĆ³n, hai unha puntuaciĆ³n de 12. E para entrar Ć© imprescindible que haxa polo menos 4 puntos en matemĆ”ticas. Como resultado, Excel deberĆa xerar un informe de recibo.
Primeiro cĆ³mpre construĆr a seguinte tĆ”boa.
A nosa tarefa Ć© comparar a suma de todas as cualificaciĆ³ns coa nota de aprobaciĆ³n e, ademais, asegurarnos de que a nota en matemĆ”ticas estea por debaixo de 4. E na columna co resultado, debes indicar āaceptadoā ou ānonā.
Temos que introducir a seguinte fĆ³rmula.
=ŠŠ”ŠŠ(Š(B3>=4;Š”Š£ŠŠ(B3:D3)>=$B$1);Ā»ŠæŃŠøŠ½ŃŃĀ»;Ā»Š½ŠµŃĀ»)
Usando o operador lĆ³xico Š cĆ³mpre comprobar o certo que son estas condiciĆ³ns. E para determinar a puntuaciĆ³n final, cĆ³mpre usar a funciĆ³n clĆ”sica SUM.
AsĆ, empregando a funciĆ³n IF podes resolver moitos problemas diferentes, polo que Ć© un dos mĆ”is comĆŗns.
Tarefa 4
SupoƱamos que estamos ante a necesidade de comprender canto custan os bens despois da valoraciĆ³n no seu conxunto. Se o custo dun produto Ć© inferior ao valor medio, entĆ³n Ć© necesario cancelar este produto.
Para iso, pode utilizar a mesma tƔboa que se deu anteriormente.
Para resolver este problema, cĆ³mpre usar a seguinte fĆ³rmula.
=SI(D2
Na expresiĆ³n dada no primeiro argumento, usamos a funciĆ³n MEDIAA que especifica a media aritmĆ©tica dun conxunto de datos concreto. No noso caso, este Ć© o rango D2:D7.
Tarefa 5
Neste caso, digamos que necesitamos determinar as vendas medias. Para iso, cĆ³mpre crear unha tĆ”boa deste tipo.
A continuaciĆ³n, debes calcular o valor medio daquelas celas cuxos contidos cumpren un determinado criterio. AsĆ, hai que utilizar tanto unha soluciĆ³n lĆ³xica como estatĆstica. Baixo a tĆ”boa anterior, cĆ³mpre crear unha tĆ”boa auxiliar na que se mostrarĆ”n os resultados.
Esta tarefa pĆ³dese resolver usando sĆ³ unha funciĆ³n.
=Š”Š ŠŠŠŠ§ŠŠ”ŠŠ($B$2:$B$7;B9;$C$2:$C$7)
O primeiro argumento Ć© o intervalo de valores a comprobar. O segundo especifica a condiciĆ³n, no noso caso Ć© a cela B9. Pero como terceiro argumento utilĆzase o intervalo, que se utilizarĆ” para calcular a media aritmĆ©tica.
funciĆ³n SIN CORAZĆN permĆtelle comparar o valor da cela B9 con aqueles valores que se atopan no intervalo B2:B7, que enumera os nĆŗmeros da tenda. Se os datos coinciden, entĆ³n a fĆ³rmula calcula a media aritmĆ©tica do intervalo C2:C7.
ConclusiĆ³ns
As funciĆ³ns lĆ³xicas son necesarias en diferentes situaciĆ³ns. Hai moitos tipos de fĆ³rmulas que se poden usar para probar determinadas condiciĆ³ns. Como se viu arriba, a funciĆ³n principal Ć© IF, Š½Š¾ ŃŃŃŠµŃŃŠ²ŃŠµŃ Š¼Š½Š¾Š¶ŠµŃŃŠ²Š¾ Š“ŃŃŠ³ŠøŃ , ŠŗŠ¾ŃŠ¾ŃŃŠµ Š¼Š¾Š¶Š½Š¾ ŠøŃŠæŠ¾Š»ŃŠ·Š¾Š²Š°ŃŃ Š² ŃŠ°Š·Š»ŠøŃŠ½ŃŃ ŃŠøŃŃŠ°ŃŠøŃŃ .
TamĆ©n se deron varios exemplos de como se poden utilizar as funciĆ³ns lĆ³xicas en situaciĆ³ns reais.
Hai moitos mĆ”is aspectos do uso das funciĆ³ns lĆ³xicas, pero Ć© difĆcil consideralos todos no marco dun artigo, mesmo un grande. Non hai lĆmite para a perfecciĆ³n, polo que sempre podes buscar novas aplicaciĆ³ns de fĆ³rmulas xa coƱecidas.