You are on page 1of 12

UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA

ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD


IN -144 INFORMATICA II

FUNCIONES LOGICAS

1. FUNCION LOGICA SI

La funcin SI es una de las funciones ms utilizadas en Excel. Lo que sta


funcin hace es probar si una condicin es verdadera falsa. Si la condicin
es verdadera entonces la funcin hace alguna cosa, y si la condicin es falsa
entonces se hace otra cosa diferente.

Los argumentos Valor si verdadero y Valor si falso pueden ser cadenas de


texto, nmeros, referencias a otra celda o inclusive otra funcin de Excel que
se ejecutar de acuerdo al resultado de la Prueba lgica.

Para realizar la pregunta lgica podremos utilizar los siguientes operadores


de comparacin:

= Para preguntar si dos valores son iguales.

> Para saber si un valor es mayor que otro,

< Para preguntar por menor,

>= con este podremos conocer si es mayor o igual,

<= Preguntamos por menor o igual

Prueba lgica: Un valor o una expresin lgica que solo puede tener dos
valores: VERDADERO o FALSO. Este argumento es obligatorio. En este
argumento, se puede especificar un valor de texto, fecha, nmero o
cualquier operador de comparacin. Por ejemplo, la prueba lgica puede ser
expresada como:

B1=vendido (comparando con texto)

B1<31/12/2015 (comparando con una fecha)


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

B1=28 o B1>83 (comparando con nmeros)

SINTAXIS =SI(Condicion, Valor Verdadero, Valor Falso)

EJEMPLOS

1. EJEMPLOS CON NMEROS, MAYOR QUE, MENOR QUE, IGUAL A

El uso de la funcin SI en Excel con valores numricos se basa en la


utilizacin de los distintos operadores de comparacin para expresar
nuestras condiciones. En la siguiente tabla encontraremos una lista
completa de los operadores lgicos, con ejemplos de frmulas.

Condicin Operador Ejemplo Descripcin

Si el nmero de la celda A2 es mayor que 5,

la frmula devuelve OK; de lo contrario

Mayor que > =SI(A2>5, OK,) devuelve 0.

Si el nmero de la celda A2 es menor que

5, la frmula devuelve OK; en caso

contrario devuelve una cadena de texto

Menor que < =SI(A2<5, OK, ) vaca.

Si el nmero de la celda A2 es igual a 5, la

=SI(A2=5, OK, Nmero frmula devuelve OK; de lo contrario, la

Igual a = equivocado) funcin mostrar Nmero equivocado.


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

Si el nmero de la celda A2 no es igual a 5,

=SI(A2<>5, Nmero la frmula devuelve Nmero equivocado;

No igual a <> equivocado , OK) de lo contrario devuelve OK.

Si el nmero de la celda A2 es mayor o

Mayor que o igual a 5, la frmula devuelve OK; de lo

igual a >= =SI(A2>=5, OK, Bajo) contrario devuelve: Bajo.

Si el nmero de la celda A2 es menor o

igual a 5, la frmula devuelve OK; de lo

Menor que o contrario devuelve una cadena de texto

igual a <= =SI(A2<=5, OK, ) vaca.

Valor SI Falso es omitido


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

QUE PASARIA SI SE OMITE EL VALOR LOGICO FALSO ?

Si la prueba lgica se evala como Falso y el parmetro valor si falso se


omite, la funcin devuelve el valor lgico FALSO. Aqu est un ejemplo de una
frmula con este caso:

=SI(B1>10, Bueno)

Si se coloca una coma despus del argumento valor si verdadero, la funcin


SI va a devolver 0, que tampoco tiene mucho sentido:

=SI(B1>10, Bueno,)

Y de nuevo, el enfoque ms razonable es poner en el tercer argumento, en


este caso tendr celdas vacas cuando no se cumple la condicin:

El enfoque ms razonable es poner en el tercer argumento, en este caso


tendr celdas vacas cuando no se cumple la condicin: =SI(B1>10, Bueno,
)

EJEMPLOS CON TEXTO


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

Generalmente cuando se escribe la frmula SI para para comparar texto, se


utilizan los operadores igual o no es igual, como se mostrar en los
siguientes ejemplos.

Funcin SI sin tomar en cuenta maysculas o minsculas

Como la inmensa mayora de las funciones de Excel, la funcin SI es casi-


insensible (no distingue entre maysculas y minsculas) por defecto. Lo que
significa para nosotros es que las pruebas lgicas para los valores de texto
no reconocen las maysculas en la frmula SI.

Por ejemplo, la siguiente frmula devuelve S o No basado en la palabra


Entregado (columna C):

=SI(C2=entregado, No, S)

Traducido al espaol, la frmula indica a Excel regresar un No si una celda


en la columna C contiene la palabra entregado, de lo contrario devolver
S.

Aqu realmente no importa cmo se escribe la palabra Entregado en el


argumento prueba lgica. Se puede escribir entregado, Entregado o
ENTREGADO.

Tampoco importa si la palabra Entregado est en minsculas o en


maysculas en la tabla de origen, como se muestra en la siguiente imagen.
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

Funcin SI tomando en cuenta maysculas y minsculas

Si deseas una prueba lgica que distinga entre maysculas y minsculas,


utiliza la funcin SI en combinacin con la funcin IGUAL que compara dos
cadenas de texto y devuelve VERDADERO si las cadenas son exactamente
iguales, en caso contrario devuelve FALSO.

La funcin IGUAL es sensible a las maysculas y minsculas, aunque pasa por


alto las diferencias de formato. En este caso se utilizara la funcin SI
combinada con la funcin IGUAL de la siguiente manera:

=SI(IGUAL(C2,ENTREGADO), No, S)

Donde C es la columna a la que se aplica la prueba lgica y ENTREGADO es


el texto en maysculas que debe coincidir exactamente.
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

FUNCIN SI ANIDADA
Ahora tenemos tres posibles acciones, y la funcin SI no podr resolver por s
sola este problema, por lo que necesitamos recurrir a la funcin SI anidada la
cual nos permitir resolver cualquier situacin en las que necesitemos
evaluar ms de una prueba lgica y ejecutar ms de dos acciones.

La siguiente imagen muestra el funcionamiento de la funcin SI anidada.


Observa que la clave es que, en lugar de ejecutar una segunda accin, la
primera funcin SI incluye una segunda funcin SI de manera que entre
ambas funciones puedan ejecutar un mximo de tres acciones.

La funcin SI anidada en Excel aumenta la flexibilidad de la funcin al


ampliar el nmero de posibles resultados a probar as como las acciones
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

que podemos ejecutar. Para nuestro ejemplo, la funcin SI anidada que


resolver adecuadamente el problema ser la siguiente:

EJERCICIO
Supongamos que necesitamos hacer una equivalencia de una columna de letras a nmeros de la
siguiente manera: A = 5 y B = 10. Si la celda es igual a A entonces el valor ser 5, pero si la celda
es B entonces el valor ser 10. Esto lo podemos resolver con la siguiente funcin SI anidada:
SI (celda = "A", 5, SI (celda = "B", 10))
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

EJERCICIO

FUNCIONES LOGICA Y

Esta funcin suele utilizarse conjuntamente con la funcin SI ( ). Nos permite realizar en lugar de
una varias preguntas. Y slo se realizar el argumento situado en la parte verdadero del Si , en el
momento que todas las respuestas sean verdaderas.

Y (Pregunta 1; pregunta 2; pregunta 3;...)

EJERCICIO 2

En la celda A1, introduciremos la edad y en la A2 la estatura de la persona medida en


centmetros. En la celda A3 aparecer el texto "Puede pasar" si la edad es mayor de 16 aos y
mide ms de 150.

En el caso que alguna de las dos condiciones no se cumplan, aparecer el texto "NO puede pasar".
=SI (Y (A1>16; B1>150);"Puede pasar";"NO puede pasar") Observa que toda la funcin Y ( ) se
escribe dentro del primer argumento de la funcin SI ( ).

EJERCICIO 3
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

EJERCICIO

FUNCIONES LOGICA O

Esta funcin tambin se suele utilizar conjuntamente con la funcin SI(). Con ella tambin
podremos realizar varias preguntas dentro del S y la parte que est en el argumento reservado
para cuando la pregunta es verdadera, slo se realizar en el caso de que cumpla alguna de las
condiciones

EJERCICIO
Utilizaremos el mismo ejemplo anterior pero dejaremos pasar si la persona es mayor de 16 aos
o mide ms de 150. De esta manera con que se cumpla una de las dos aparecer el texto "Puede
pasar". El nico caso que aparecer "NO puede pasar", ser cuando las dos preguntas no se
cumplan. =SI(O (A1>16; B1>150);"Puede pasar";"NO puede pasar").
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

EJERCICIO

1. Si el trabajador vende ms de 10.000.000 al mes y coloca los


productos con el precio 2, la comisin ser del 10%.
2. Si el trabajador vende ms de 10.000.000 al mes y coloca los
productos con el precio 1, la comisin ser del 4%.
3. Si el trabajador vende menos de 10.000.000 pero coloca los
productos al precio 2, la comisin ser del 2%.
4. Si el trabajador vende menos de 10.000.00 pero coloca los productos
al precio 1, la comisin ser del 1%.
5. Si el trabajador no hace nada de lo anterior, la comisin ser del 0%.

EJERCICIO
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACION PROFESIONAL DE CONTABILIDAD
IN -144 INFORMATICA II

1. Vamos a por el ejercicio. Como puedes ver en la siguiente tabla


tenemos tres personas con varios atributos cada una.

1. Si Juan mide ms de 180 quiero que me de como resultado la altura


de Pablo, sino, la de Javier.
2. Si el pelo de Juan es Castao entonces quiero que me devuelva
Castao y sino quiero que devuelva Otro.
3. Si Juan pesa ms que Pablo entonces quiero saber el color de ojos
de Juan, sino, los de Pablo.
4. Si Javier es mayor (en edad) que Juan, entonces quiero saber la
suma de la edad de Javier y Juan, sino, la media de la edad.
5. Si Juan o Pablo son Rubios entonces quiero que devuelva OK, sino,
NO OK.
6. Si Pablo tiene un pie ms grande que la mano entonces quiero que
me de su altura, sino que me de el color de sus ojos.
7. Si Juan y Pablo tienen los ojos verdes entonces que devuelva
Verde, sino, que devuelva el color de los ojos de Javier.
8. Si Juan, Pablo o Javier pesan ms de 100 kilos que ponga Ms de
100 sino, que ponga Menos de 100.
9. Si la altura de Juan es mayor de 180 y la de Pablo de 160 que ponga
Altos, sino No clasificados.
10. Si la altura de Juan es mayor de 180 o la de Pablo menor de
180 entonces que ponga Juan ms alto, sino que ponga Juan es
ms bajo.

EJERCICIO ADICIONAL
Aada 4 ejercicios de cada uno de las funciones, y presente la siguiente clase la explicacin en
formato Word y la practica en Excel, enviar al correo celia.martinez@unsch.edu.pe

You might also like