Está en la página 1de 25

Especialista en Excel

Microsoft Excel Intermed


TEMA: Sesión3 Funciones Lógicas Intru

Función Si
Función Y
Función O

INCTRUCTOR:
Hugo Toledo Flores
vtoledof@isise.edu.pe
Excel
ermedio 2019
Intructor: Hugo Toledo Flores

ugo Toledo Flores


oledof@isise.edu.pe
Pruebas Logicas
1.- Ejercicios
1 =5>3

1 =7=7

1 =9<>5

1 =7<=10

1 =10+4>=11

2.- Ejercicios

0 ="Juan"="Pedro"

1 ="Juan"="jUAn"

1 ="Juan"="Juan"

3.- Ejercicios
20 Carlos 30 25 David
=E25>E25-F25

=SUMA(C25;E25;F25)<60

=PROMEDIO(C25;E25;F25)+10=20+15
Es la comparación entre 2 valores, esa comparación podr
un texto entre comillas, celdas o función.
PRUEBAS LÓGICAS

Una comparación puede => Igual


Mayor que
ser: < Menor que

=Si(PruebaLógica;RespuestaVerdadero;RespuestaValorFalso)

Muy Bien =IF(5>4,"Muy Bien","-")


es, esa comparación podría darse con
o función.

>= Mayor igual que


<= Menor igual que
<> Diferente

alorFalso)
FUNCIONES LOGICAS

1) SI: Comprueba si se Cumple una Prueba Lógica y devuelve una valor SI se evalua como VERDAD
y otro valor si se evalúa como FALSO
La fórmula será: =SI(prueba_lógica,[valor_si_verdadero],[valor_si_falso])

[valor_si_Verdadero]

[valor_si_Falso]

Ejemplo1:

NOMBRES SEXO OBSERVACIÓN


Miguel Flores M Masculino =IF(C21="M","Masculino","Femenino")
Raul Vargas M Masculino =IF(C22="M","Masculino","Femenino")
Diana Vega F Femenino =IF(C23="M","Masculino","Femenino")
Victor Fernandez M Masculino =IF(C24="M","Masculino","Femenino")
Carla Deleccio F Femenino =IF(C25="M","Masculino","Femenino")
Martín Rojas M Masculino =IF(C26="M","Masculino","Femenino")

OBSERVACIÓN
Se determinará según el campo SEXO de la persona

Si el SEXO es "M"; mostrar "MASCULINO"


Si el SEXO es "F"; mostrar "FEMENINO"

Ejemplo2:

NOMBRES CURSO NOTA OBSERVACIÓN


Miguel Flores Windows 15.21 APROBADO
Raul Vargas Word 19.46 APROBADO
Diana Vega Excel 03.17 DESAPROBADO
Victor Fernandez Access 10.50 APROBADO
Carla Deleccio PowerPoint 06.59 DESAPROBADO
Martín Rojas PhotoShop 17.45 APROBADO

OBSERVACIÓN
Se determinará según la NOTA del alumno

Si la nota es Menor igual a 10; mostrar "DESAPROBADO"


Si la nota es Mayor a 10.5; mostrar "APROBADO"

* Las Expresiones de Comparaciones con Números nunca llevan comillas.

Ejemplo3:

NOMBRES CATEGORÍA TOTAL PAGAR IMPUESTO


Maria Rojas C S/. 2,000.00 S/. 300.00
Martin Herrera B S/. 1,200.00 0
Carlos Vargas C S/. 2,500.00 S/. 375.00
Virginia Lopez A S/. 1,500.00 0
Victor Pizarro B S/. 1,100.00 0
Diego Moreno D S/. 930.00 0
Paola Garcia A S/. 1,500.00 0
Mirian modesto C S/. 2,000.00 S/. 300.00
Cecilia Castro B S/. 1,200.00 0

IMPUESTO
Se determinará según el TOTAL a PAGAR de la persona

Si gana más de S/. 1,500.00


Se le descontará el 15% al Total a Pagar
Caso contrario mostrará Cero

* Las Expresiones de Comparaciones con caracteres (letras) siempre van entre comillas.

* Cuando se muestra valores numéricos nunca llevan comillas

Ejemplo4:

LIBRO GENERO
Excel INFORMATICA =IF(B85="Excel","INFORMATICA","LITERATURA")
Novela LITERATURA =IF(B86="Excel","INFORMATICA","LITERATURA")
Novela LITERATURA =IF(B87="Excel","INFORMATICA","LITERATURA")
Excel INFORMATICA =IF(B88="Excel","INFORMATICA","LITERATURA")
Novela LITERATURA =IF(B89="Excel","INFORMATICA","LITERATURA")
Excel INFORMATICA =IF(B90="Excel","INFORMATICA","LITERATURA")
Excel INFORMATICA =IF(B91="Excel","INFORMATICA","LITERATURA")
GENERO:

Si el libro es Excel, debe mostrar INFORMATICA y si el libro es Novela, se mostrará LITERATURA

Ejemplo5:

En AVENIDA: si RUTA= A: Alfonso Ugarte; caso contrario: Emancipación

APELLIDOS RUTA AVENIDA


Ramirez Sanchez C EMANCIPACIÓN =IF(C103="A","ALFONSO UGARTE","E
Palomino Casas B EMANCIPACIÓN =IF(C104="A","ALFONSO UGARTE","E
Palomino Casas A ALFONSO UGARTE =IF(C105="A","ALFONSO UGARTE","E
Merino Coello B EMANCIPACIÓN =IF(C106="A","ALFONSO UGARTE","E
Castro Chavez A ALFONSO UGARTE =IF(C107="A","ALFONSO UGARTE","E
Perez Torres A ALFONSO UGARTE =IF(C108="A","ALFONSO UGARTE","E
Garcia Gomez B EMANCIPACIÓN =IF(C109="A","ALFONSO UGARTE","E
Merino Alvarez A ALFONSO UGARTE =IF(C110="A","ALFONSO UGARTE","E
SI se evalua como VERDADERO,

or_si_falso])

El valor que se devolverá en caso de que la condición sea verdadera.


Puede ser un "Texto", celda, formula, función.

El valor que se devolverá en caso de que la condición sea falsa.


Puede ser un "Texto", celda, formula, función.

21="M","Masculino","Femenino")
22="M","Masculino","Femenino")
23="M","Masculino","Femenino")
24="M","Masculino","Femenino")
25="M","Masculino","Femenino")
26="M","Masculino","Femenino")

=IF(D38<10,"DESAPROBADO","APROBADO")
=IF(D39<10,"DESAPROBADO","APROBADO")
=IF(D40<10,"DESAPROBADO","APROBADO")
=IF(D41<10,"DESAPROBADO","APROBADO")
=IF(D42<10,"DESAPROBADO","APROBADO")
=IF(D43<10,"DESAPROBADO","APROBADO")
=IF(D59>1500,D59*15%,"0")
=IF(D60>1500,D60*15%,"0")
=IF(D61>1500,D61*15%,"0")
=IF(D62>1500,D62*15%,"0")
=IF(D63>1500,D63*15%,"0")
=IF(D64>1500,D64*15%,"0")
=IF(D65>1500,D65*15%,"0")
=IF(D66>1500,D66*15%,"0")
=IF(D67>1500,D67*15%,"0")
ará LITERATURA

103="A","ALFONSO UGARTE","EMANCIPACIÓN")
104="A","ALFONSO UGARTE","EMANCIPACIÓN")
105="A","ALFONSO UGARTE","EMANCIPACIÓN")
106="A","ALFONSO UGARTE","EMANCIPACIÓN")
107="A","ALFONSO UGARTE","EMANCIPACIÓN")
108="A","ALFONSO UGARTE","EMANCIPACIÓN")
109="A","ALFONSO UGARTE","EMANCIPACIÓN")
110="A","ALFONSO UGARTE","EMANCIPACIÓN")
FUNCIÓN SI ANIDADO
LA SINTAXIS DE LA FUNCIÓN ES LA SIGUIENTE:
=SI(PRUEBALOGICA1,R_VERDADERO,SI(PRUEBALOGICA2,R_VERDADERO,R_FALSO))

Ejemplo1:

LIBRO GENERO
Excel INFORMATICA =IF(B14="Excel","INFORMATICA",IF(B14="Novela","LITERATURA",IF(B1
Algebra MATEMATICA =IF(B15="Excel","INFORMATICA",IF(B15="Novela","LITERATURA",IF(B1
Novela LITERATURA =IF(B16="Excel","INFORMATICA",IF(B16="Novela","LITERATURA",IF(B1
Excel INFORMATICA =IF(B17="Excel","INFORMATICA",IF(B17="Novela","LITERATURA",IF(B1
Novela LITERATURA =IF(B18="Excel","INFORMATICA",IF(B18="Novela","LITERATURA",IF(B1
Vacunas MEDICINA =IF(B19="Excel","INFORMATICA",IF(B19="Novela","LITERATURA",IF(B1
Ingles NO CLASIFICADO =IF(B20="Excel","INFORMATICA",IF(B20="Novela","LITERATURA",IF(B2

GENERO: Si el libro es Excel, debe mostrar INFORMATICA, si el libro es Novela, se


mostrará LITERATURA, si el libro es Algebra, se mostrará MATEMATICA, si el libro es
Vacunas, se mostrará MEDICINA y si no es ninguno de los mencionados, se
mostrará NO CLASIFICADO.

Ejemplo2:

NOMBRES E.CIVIL OBSERVACIÓN


Maria Rojas C CASADO =IF(C35="C","CASADO",IF(C35="S","SOLTERO",IF(C3
Martin Herrera S SOLTERO =IF(C36="C","CASADO",IF(C36="S","SOLTERO",IF(C3
Carlos Vargas S SOLTERO =IF(C37="C","CASADO",IF(C37="S","SOLTERO",IF(C3
Virginia Lopez D DIVORCIADO =IF(C38="C","CASADO",IF(C38="S","SOLTERO",IF(C3
Victor Pizarro S SOLTERO =IF(C39="C","CASADO",IF(C39="S","SOLTERO",IF(C3
Diego Moreno D DIVORCIADO =IF(C40="C","CASADO",IF(C40="S","SOLTERO",IF(C4
Paola Garcia D DIVORCIADO =IF(C41="C","CASADO",IF(C41="S","SOLTERO",IF(C4
Mirian modesto V VIUDO =IF(C42="C","CASADO",IF(C42="S","SOLTERO",IF(C4
Cecilia Castro S SOLTERO =IF(C43="C","CASADO",IF(C43="S","SOLTERO",IF(C4

OBSERVACIÓN
Se determinará según el ESTADO CIVIL de la persona

Si su E.CIVIL es "S"; mostrar "SOLTERO"


Si su E.CIVIL es "C"; mostrar "CASADO"
Si su E.CIVIL es "V"; mostrar "VIUDO"
Si su E.CIVIL es "D"; mostrar "DIVORCIADO"

* Las Expresiones de Comparaciones con caracteres (letras) siempre van entre comillas.
O,R_FALSO))

a","LITERATURA",IF(B14="Algebra","MATEMATICA",IF(B14="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B15="Algebra","MATEMATICA",IF(B15="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B16="Algebra","MATEMATICA",IF(B16="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B17="Algebra","MATEMATICA",IF(B17="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B18="Algebra","MATEMATICA",IF(B18="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B19="Algebra","MATEMATICA",IF(B19="Vacunas","MEDICINA","NO CLASIFICADO"))))
a","LITERATURA",IF(B20="Algebra","MATEMATICA",IF(B20="Vacunas","MEDICINA","NO CLASIFICADO"))))

35="S","SOLTERO",IF(C35="V","VIUDO",IF(C35="D","DIVORCIADO","-"))))
36="S","SOLTERO",IF(C36="V","VIUDO",IF(C36="D","DIVORCIADO","-"))))
37="S","SOLTERO",IF(C37="V","VIUDO",IF(C37="D","DIVORCIADO","-"))))
38="S","SOLTERO",IF(C38="V","VIUDO",IF(C38="D","DIVORCIADO","-"))))
39="S","SOLTERO",IF(C39="V","VIUDO",IF(C39="D","DIVORCIADO","-"))))
40="S","SOLTERO",IF(C40="V","VIUDO",IF(C40="D","DIVORCIADO","-"))))
41="S","SOLTERO",IF(C41="V","VIUDO",IF(C41="D","DIVORCIADO","-"))))
42="S","SOLTERO",IF(C42="V","VIUDO",IF(C42="D","DIVORCIADO","-"))))
43="S","SOLTERO",IF(C43="V","VIUDO",IF(C43="D","DIVORCIADO","-"))))
Función Lógica Y
Establecer multiples condicionales, devolvera VERDADERO si
todas sus Preguntas son VERDAD, pero si uno de sus Preguntas
es FALSO devuelve FALSO.

Usando solo la función Y

=Y(Condición1, Condición2, Condición3…Condición_N)


VERIFICA
Preguntas Y LA VENDE
0 =Y(3*4=12,12*2=10)
1 =Y(3>2,4*2=8,MAX(100,90,20)=100)
0 =Y(VERDADERO,VERDADERO,FALSO)
1 =Y(VERDADERO,VERDADERO,VERDADERO,VERDADERO)

Ejemplo1:

ZONA VENDEDOR MONTO OBJETIVO CASO1


S ANA S/. 500.00 500 1
N JUAN S/. 700.00 500 0
E PEDRO S/. 600.00 600 0
N IRIS S/. 400.00 500 0
S ANA S/. 300.00 200 1
O JUAN S/. 600.00 500 0
E PEDRO S/. 800.00 700 0
O IRIS S/. 700.00 800 0
N ANA S/. 500.00 600 0
N JUAN S/. 800.00 500 0
=AND(B24="S",AND(C24="ANA"))

Ejemplo2:

Condiciones usando la función si, para realizar una operación: Imprimir textos o realizar calculos.

=SI(y(Condición1,Condición2...),Respuesta1-V,Respuesta2-F)

Calcular la bonificación por carga familiar de 100 soles ( E47 ) para aquellos trabajadores casados y que a
tengan hijos

ESTADO BONIFICACION
CODIGO HIJOS
CIVIL CARGA
AX0001 C 0 0
AX0002 S 2 0
AX0003 S 1 0
AX0004 C 3 100
AX0005 S 0 0
AX0006 C 1 100

Si pesa m
entonces
Nutricion
"Peso Ad

Ejemplo3:

Nombre Peso Altura Consejo


Mabel 75 1.63 Debe ir al Nutricionista
Maria Julia 63 1.62 Peso adecuado
Nestor 80 1.8 Peso adecuado
Agustin 60 1.6 Peso adecuado
Laura 65 1.55 Peso adecuado
Marcelo 90 1.8 Peso adecuado
Eduardo 80 1.73 Peso adecuado
Federico 65 1.76 Peso adecuado
Monica 75 1.57 Debe ir al Nutricionista
Roberto 85 1.8 Peso adecuado
Susana 0 1.68 Peso adecuado
Edgardo 95 1.8 Peso adecuado
Karina 60 1.75 Peso adecuado
Lorena 55 1.75 Peso adecuado
3…Condición_N)
VERIFICAR QUE LA ZONA SEA SUR Y QUE
LA VENDEDORA SEA ANA.

VERIFICAR QUE LA ZONA SEA


NORTE,VENDEDOR IRIS Y QUE EL
VERDADERO) MONTO SEA MAYOR QUE 300

VERIFICAR QUE LA ZONA


CASO2 CASO3 SEA ESTE,VENDEDOR
0 0 PEDRO, Y QUE EL OBJETIVO
SEA MAYOR QUE 500
0 0
0 1
1 0
0 0
0 0
0 1
0 0
0 0
0 0
=AND(B24="N",AND(C24="IRIS",AND(E24>300)))
=AND(B24="E",AND(C24="PEDRO",AND(E24>500)))

s o realizar calculos.

rabajadores casados y que además


0
S=SOLTERO =IF(AND(C47="C",AND(D47>0)),100,0)
C=CASADO =IF(AND(C48="C",AND(D48>0)),100,0)
=IF(AND(C49="C",AND(D49>0)),100,0)
=IF(AND(C50="C",AND(D50>0)),100,0)
=IF(AND(C51="C",AND(D51>0)),100,0)
=IF(AND(C52="C",AND(D52>0)),100,0)

Si pesa mas de 70 kilos y mide menos de 1.70


entonces presentar el mensaje "Debe ir al
Nutricionista", en caso contario el mensaje
"Peso Adecuado".

=IF(AND(C63>70,D63<1.7),"Debe ir al Nutricionista","Peso adecuado")


=IF(AND(C64>70,D64<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C65>70,D65<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C66>70,D66<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C67>70,D67<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C68>70,D68<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C69>70,D69<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C70>70,D70<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C71>70,D71<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C72>70,D72<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C73>70,D73<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C74>70,D74<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C75>70,D75<1.7),"Debe ir al Nutricionista","Peso adecuado")
=IF(AND(C76>70,D76<1.7),"Debe ir al Nutricionista","Peso adecuado")
Ejemplos
1 =AND(1<5,10=10,5>2)
0 =AND(20>10,3=3,15>100)

CAR QUE LA ZONA


TE,VENDEDOR
, Y QUE EL OBJETIVO
AYOR QUE 500
Función Lógica O
Permite evaluar multiples veces el valor de celda o valor fijo, devolvera
VERDADERO cuando al menos uno de sus argumentos sea VERDAD
y solamente devolvera FALSO cuando todos sus argumentos sean
FALSO..

=O(Condición1,Condición2,…..Condición_N)
Usando solo la función O

=O(Condición1,Condición2,…..Condición_N)
Preguntas o
1 =o(10+4>=11,5*2=10)
VERIFICAR QUE LA ZO
=o((7+9)*10=150,9<>9) EL VENDEDOR SEA AN
=o(verdadero,verdadero,Falso)
=o(falso,falso,falso)

Ejemplo1:

ZONA VENDEDOR MONTO OBJETIVO CASO1


S ANA S/. 500.00 600 1
N JUAN S/. 700.00 500 0
E PEDRO S/. 600.00 600 0
N IRIS S/. 400.00 500 0
S ANA S/. 300.00 200 1
O JUAN S/. 600.00 500 0
E PEDRO S/. 800.00 700 0
O IRIS S/. 700.00 800 0
N ANA S/. 500.00 600 1
N JUAN S/. 800.00 500 0
=OR(B26="S",OR(C26="ANA

Ejemplo2:

Condiciones usando la función si, para realizar una operación: Imprimir textos o realizar calculos.

=SI(O(Condición1,Condición2...),Respuesta1-V,Respuesta2-F)
Determinar la asignacion familiar de 150 soles para todos los casados o para aquellos que tengan hij

CODIGO ESTADO HIJOS ASIGNACION


AXZ00001 C 0 S/. 150.00
AXZ00002 S 2 S/. 150.00
AXZ00003 S 1 S/. 150.00
AXZ00004 C 0 S/. 150.00
AXZ00005 S 0 S/. -
AXZ00006 C 1 S/. 150.00

Ejemplo3:

Determinar un adelanto de 200 soles para el personal de las categorias A o C

CODIGO CATEG ADELANTO


XW00001 B S/. - =IF(OR(D65="A",OR(D65="C")),200,0)
XW00002 C S/. 200.00 =IF(OR(D66="A",OR(D66="C")),200,0)
XW00003 A S/. 200.00 =IF(OR(D67="A",OR(D67="C")),200,0)
XW00004 C S/. 200.00 =IF(OR(D68="A",OR(D68="C")),200,0)
XW00005 B S/. - =IF(OR(D69="A",OR(D69="C")),200,0)
2,…..Condición_N)

VERIFICAR QUE LA ZONA SEA SUR O QUE


EL VENDEDOR SEA ANA.

VERIFICAR QUE LA ZONA


SEA NORTE O
VENDEDOR IRIS O
QUE EL MONTO SEA
MAYOR QUE 300

CASO2 CASO3
1 1
VERIFICAR QUE LA
1 0 ZONA SEA ESTE O QUE
1 1 VENDEDOR PEDRO O
1 0 QUE EL OBJETIVO SEA
MAYOR QUE 500
0 0
1 0
1 1
1 1
1 1
1 0
=OR(B26="N",OR(C26="IRIS",OR(E26>300)))
=OR(B26="E",OR(C26="PEDRO",OR(E26>500)))

extos o realizar calculos.


o para aquellos que tengan hijos

=IF(OR(D51="C",OR(E51>0)),150,0)
=IF(OR(D52="C",OR(E52>0)),150,0)
=IF(OR(D53="C",OR(E53>0)),150,0)
=IF(OR(D54="C",OR(E54>0)),150,0)
=IF(OR(D55="C",OR(E55>0)),150,0)
=IF(OR(D56="C",OR(E56>0)),150,0)

",OR(D65="C")),200,0)
",OR(D66="C")),200,0)
",OR(D67="C")),200,0)
",OR(D68="C")),200,0)
",OR(D69="C")),200,0)
Ejemplos
1 =OR(6=6,15<5)
0 =OR(12=1,3<2)

R QUE LA
ESTE O QUE
R PEDRO O
BJETIVO SEA
UE 500
Muestre las palabras "DEUDOR" o "ACREEDOR", según el tipo "D"=DEUDOR, "A"=ACREEDOR

TIPO OBSERVACIÓN
A ACREEDOR =IF(C6="A","ACREEDOR","DEUDOR")
A ACREEDOR =IF(C7="A","ACREEDOR","DEUDOR")
D DEUDOR =IF(C8="A","ACREEDOR","DEUDOR")
D DEUDOR =IF(C9="A","ACREEDOR","DEUDOR")
A ACREEDOR =IF(C10="A","ACREEDOR","DEUDOR")
A ACREEDOR =IF(C11="A","ACREEDOR","DEUDOR")

También podría gustarte