Está en la página 1de 25

Logro:

Al finalizar la clase, el estudiante resuelve ejercicios d


condicional SI anidada y la función Y - O
procedimientos correctos.
Funciones lógicas

esuelve ejercicios donde aplica la función


unción Y - O lógica, utilizando los
es lógicas
OPERADORES DE RELACIÓN
Se puede utilizar los siguientes Operadores en una Expresión (prueba lógica)

= IGUAL < MENOR


> MAYOR <= MENOR O IGUAL QUE
>= MAYOR O IGUAL QUE

NOTA
1. Las Expresiones de Comparaciones con caracteres (letras) siempre van entre com

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

3. Las Expresiones de Comparaciones con Fechas, se utilizan las funciones de Fech


Fecha DD/MM/AA Mes =Mes(fecha)
Año =año(fecha) Dia =Dia(fecha)

OPERADORES LÓGICOS

AND Y lógico OR O lógico


P Q P AND Q P Q
V V V V V
V F F V F
F V F F V
F F F F F
sión (prueba lógica)

ENOR O IGUAL QUE

ras) siempre van entre comillas.

a llevan comillas.

izan las funciones de Fecha:


=Mes(fecha)
=Dia(fecha)

O lógico
P OR Q
V
V
V
F
FUNCION O
Devuelve VERDADERO cuando al menos uno de sus argumentos sea VERDA
Devuelve FALSO cuando todos sus argumentos sean FALSO

=O(Condicion1, Condicion2, Condicion3..)

Uso del "O" lógico dentro de un condicional SI


=SI(O(Condicion1,Condicion2,Condicion3),Valor_Ve

Tabla de verdad
O lógico
P Q P OR Q
V V V
V F V
F V V
F F F
umentos sea VERDAD

ional SI
on3),Valor_Verdad,Valor_Falso)
Calcular Bonificación
La Bonificación será solo para los trabajadores que pertenezcan a la categorí
Si Categoría = "A" o Tiempo de servicio>5, devuelve 300, caso contrario devu

Código Nombres Tiempo de servicio Categoría


TR001 José Castillo 6 A
TR002 Carlos Ponce 8 B
TR003 Luis Castro 5 B
TR004 Norma Aponte 7 A
TR005 Jorge Arteaga 4 A
TR006 Carmen Díaz 3 B
TR007 Juan Portal 4 A
TR008 Ivan Jara 2 C
TR009 Carlos Silvera 5 B
TR010 Alejandro Toledo 4 C
ezcan a la categoría "A" o los que tengan de 5 a mas años de tiempo de servicio y es
, caso contrario devuelve cero

Sueldo Bonificación
8,000 S/. 300.00 300 =SI(O(D8="A";C8>5);300;0)
6,000 S/. 300.00 300
6,000 S/. 300.00 0
600 S/. 300.00 300
8,000 S/. 300.00 300
4,000 S/. 0.00 0
8,000 S/. 300.00 300
4,000 S/. 0.00 0
6,000 S/. 300.00 0
4,000 S/. 0.00 0
mas años de tiempo de servicio y es de S/. 300

";C8>5);300;0)
Calcular asignación familiar
Asignar asignacion familiar de 150 soles para todos los casados o
Si Estado civil = "C" o No. Hijos >= 1, devuelve 150, caso contrario devuelve ce

Código Estado civil No. De hijos


AXZ00001 C 0
AXZ00002 S 2
AXZ00003 S 1
AXZ00004 C 0
AXZ00005 S 0
AXZ00006 C 1

C= Casado
S=Soltero
oles para todos los casados o los empleados que cuenten con hijos
elve 150, caso contrario devuelve cero

Asignación familiar
150 =SI(O(C7="C";D7>=1);150;0)

150
150
150
0
150
on hijos
Calcular adelanto
Asignar un adelanto de 200 soles para el personal de las categorias
Si categoria="A" o categoria ="C", devuelve 20, caso contrario devuelve cero

Código Categoría Adelanto devuelve


XW00001 B 0 0
XW00002 C 200 20
XW00003 A 200 20
XW00004 C 200 20
XW00005 B 0 0
l de las categorias A o C 1

ario devuelve cero 2

=SI(O(C7="A";C7="C");20;0)
FUNCION Y
Devuelve VERDADERO cuando todos sus argumentos son verdaderos
Devuelve FALSO si uno o varios de sus argumentos son FALSO

=Y(Condicion1, Condicion2, Condicion3..)

Uso del "Y" lógico dentro de un condicional SI


=SI(Y(Condicion1,Condicion2,Condicion3),Valor_Ver

Tabla de verdad
Y lógico
P Q P AND Q
V V V
V F F
F V F
F F F
erdaderos

3),Valor_Verdad,Valor_Falso)
Calcular Bonificación
La Bonificación será solo para los trabajadores que pertenezcan a la categoría
tengan de 5 a mas años de tiempo de servicio, se asigna S/. 300

Si Categoría = "A" Y Tiempo de servicio > 5, devuelve 300, caso contrario devuel

COD. NOMBRE TS. CAT. BASICO


TR001 José Castillo 6 A 8,000.00
TR002 Carlos Ponce 8 B 6,000.00
TR003 Luis Castro 5 B 6,000.00
TR004 Norma Aponte 7 A 600.00
TR005 Jorge Arteaga 4 A 8,000.00
TR006 Carmen Díaz 3 B 4,000.00
TR007 Juan Portal 4 A 8,000.00
TR008 Ivan Jara 2 C 4,000.00
TR009 Carlos Silvera 5 B 6,000.00
TR010 Alejandro Toledo 4 C 4,000.00
a la categoría "A" y que
>=5

contrario devuelve cero >5


Bonificación
S/. 300.00 300 =SI(Y(D10="A";C10>5);300;0)

S/. 0.00 0

S/. 0.00 0

S/. 300.00 300

S/. 0.00 0

S/. 0.00 0

S/. 0.00 0

S/. 0.00 0

S/. 0.00 0

S/. 0.00 0
Calcular bonificación por riesgo de vida
Bonificación es 8% del sueldo, si trabaja en los proyecto Cerrovial y Zona de r

Si Proyecto = "CerroVial" Y Riesgo "Alto", devuelve 8% del importe del sueldo, c

Cod Apel Proyecto Riesgo


X01 Gonzales Parinas Alto
X02 Quispe CerroVial Alto
X03 Quilla Parinas Medio
X04 Salinas Putumayo Bajo
X05 Rosales CerroVial Medio
X06 Cordero Parinas Bajo
X07 Ramirez Putumayo Medio
X08 Sanchez SolTrans Medio
X09 Samaniego CerroVial Alto
X10 Diaz Parinas Bajo
de vida
oyecto Cerrovial y Zona de riesgo es Alto

e 8% del importe del sueldo, caso contrario devuelve cero

Sueldo Bonificación
4500 0
3500 280
4800 0
4600 0
4500 0
4580 0
1450 0
4568 0
3568 285.44
1456 0
o devuelve cero

=SI(Y(D9="CERROVIAL";E9="ALTO");F9*0.08;0)
Calcular Movilidad
Si la categoría es A o C, y la zona es Callao la movilidad será 8% del Monto, ca

Si (categoría = "A" o categoría = "C") Y Zona = "Callao", devuelve el 8% del mon

Código Categoría Zona Tipo


XYZ -101 A Lima C
XYZ -102 C Lima C
XYZ -103 B Callao E
XYZ -104 A Callao C
XYZ -105 C Lima E
XYZ -106 C Callao E
XYZ -107 A Callao C
XYZ -108 A Lima C
XYZ -109 A Callao E
XYZ -110 C Lima E
movilidad será 8% del Monto, caso contrario Movilidad es S/. 0

= "Callao", devuelve el 8% del monto, caso contrario devuelve cero

Monto Movilidad
15,260.00 0 =SI(Y(O(B8="A";B8="C");C8="CALLAO");8%*E8
17,960.00 0
19,850.00 0
21,650.00 1732
18,960.00 0
17,850.00 1428
21,690.00 1735.2
25,600.00 0
14,800.00 1184
16,520.00 0
B8="C");C8="CALLAO");8%*E8;0)

También podría gustarte