Anda di halaman 1dari 9

Microsoft

EXCEL 2007

Nivel BASICO

UNIDAD VI: FUNCIONES LOGICAS


Son funciones que permiten determinar la realizacin de una determinada accin en base al resultado
lgico obtenido (VERDADERO/FALSO). Entre ellas tenemos:

6.1. Funcin SI:


Funcin lgica que ms se utiliza. Devuelve un valor si la condicin (Prueba_Lgica)
especificada en el argumento es VERDADERO y otro valor si dicho argumento es FALSO.
Prueba_Lgica:
Es cualquier valor o expresin (condicin) que puede evaluarse como VERDADERO o FALSO.
Valor_Verdadero:
Es el valor que se devuelve si el argumento Prueba_Lgica es VERDADERO.
Valor_Falso:
Es el valor que se devuelve si el argumento Prueba_Lgica es FALSO.

Sintaxis:
=Si(Prueba_Lgica;Valor_Verdadero;Valor_Falso)

Ejemplo:

6.2. Funciones Anidadas:


En algunos casos, puede que deba utilizar una funcin como uno de los argumentos de otra
funcin.
Resultados vlidos:
Cuando se utiliza una funcin anidada como argumento, deber devolver el mismo tipo de valor
que el que utilice el argumento. Si el argumento devuelve un valor VERDADERO o FALSO, la
funcin anidada deber devolver VERDADERO o FALSO.
Lmites del Nivel de anidamiento:
Una frmula puede contener como mximo SIETE NIVELES de funciones anidadas. Por
ejemplo: la funcin PROMEDIO y la funcin SUMA son ambas funciones de segundo nivel
porque son argumentos de la Funcin SI. Una funcin anidada dentro de la funcin
PROMEDIO ser una funcin de tercer nivel, etc.

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 52

Microsoft

EXCEL 2007

Nivel BASICO

Ejemplo:

6.3. Funcin Y:
Funcin que devuelve VERDADERO si todos los argumentos (Valor Lgico o condiciones) son
VERDADEROS, devuelve FALSO si uno o ms argumentos (Valor Lgico o condiciones) son
FALSO.

Sintaxis:
=Y(Valor_Lgico1; Valor_Lgico2; Valor_Lgico3; )

Tambin se usa dentro de la funcin SI. (Anidacin con la Funcin SI).

Sintaxis:
=Si(Y(Valor_Lgico1; Valor_Lgico2; );Valor_Verdadero;Valor_Falso)

Ejemplo:

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 53

Microsoft

EXCEL 2007

Nivel BASICO

Ejemplo:

6.4. Funcin O:
Funcin que devuelve VERDADERO si algunos de los argumentos (Valor Lgico o
condiciones) son VERDADEROS, devuelve FALSO si todos los argumentos (Valor Lgico o
condiciones) son FALSO.

Sintaxis:
=O(Valor_Lgico1; Valor_Lgico2; Valor_Lgico3; )

Tambin se usa dentro de la funcin SI. (Anidacin con la Funcin SI).

Sintaxis:
=Si(O(Valor_Lgico1; Valor_Lgico2; );Valor_Verdadero;Valor_Falso)

Ejemplo:

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 54

Microsoft

EXCEL 2007

Nivel BASICO

Ejemplo:

6.5. Funcin NO:


Funcin que invierte el Valor Lgico de su argumento. Se utiliza cuando uno desea asegurarse
de que el valor no sea igual a otro especificado.

Sintaxis:
=No(Valor_Lgico)

Ejemplo:

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 55

Microsoft

EXCEL 2007

Nivel BASICO
EJERCICIO

Llenar el siguiente cuadro:


=SI(D4=$D$21,
SI(F4-$D$25>0,(F4-$D$25)*$D$22,0),
SI(D4=$E$21,
SI(F4-$E$25>0,(F4-$E$25)*$E$22,0),
SI(D4=$F$21,
SI(F4-$F$25>0,(F4-$F$25)*$F$22,0))))

=SI(D4=$D$21,
SI(F4<$D$25,(E4*$D$23),0),
SI(D4=$E$21,
SI(F4<$E$25,(E4*$E$23),0),
SI(D4=$F$21,
SI(F4<$F$25,(E4*$F$23),0))))

=SI(I4<=800,$J$22,
SI(I4<=1300,$J$23,$J$24))

Datos que se ingresan: tem, Nombre vendedor, Categora, Cantidad Vendida y los cuadros
Categora y Condicin.
Datos que se calculan: Sueldo Bsico, Bonificacin por Ventas, Monto de Descuento, Ingreso
Neto y Condicin.
Los vendedores son categorizados
El sueldo bsico depende de la Categora:
=SI(D4=$D$21,$D$24,SI(D4=$E$21,$E$24,SI(D4=$F$21,$F$24,0)))
Bonificacin Por Ventas: La diferencia entre Cantidad vendida y Cantidad mnima de ventas
es mayor que "0", aplicar el Porcentaje de Bonificacin x la diferencia. Caso contrario la
Bonificacin por Ventas es "0"
Monto de Descuentos: Si la cantidad vendida es menor que la cantidad mnima de ventas de
su Categora, descontar del Sueldo Bsico el porcentaje de descuento. Caso contrario Monto
de Descuento ser "0".
Ingreso Neto= Sueldo Bsico + Bonificacin por Ventas - Monto de Descuentos
Condicin: Esta en funcin al Ingreso Neto
Configurar todas las celdas de acuerdo a los datos que se consignan

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 56

Microsoft

EXCEL 2007

Nivel BASICO
EJERCICIO

Llenar el siguiente cuadro:

Los tems, nombre del postulante, talla, edad, peso y requisitos mnimos de los postulantes
son ingresados por teclado.
CONDICION 1:
Si la Talla del postulante es mayor o igual que la talla mnima y la edad es mayor o igual que
la edad mnima y el peso es mayor o igual que el peso mnimo, entonces el postulante es
APTO, caso contrario es NO APTO.
=SI(Y(C3>=$D$14,D3>=$D$15,E3>=$D$16),"APTO","NO APTO")
CONDICION 2:
Si el promedio de las tallas de los postulantes es mayor que la talla del postulante y el
promedio de las edades de los postulantes es mayor que la edad del postulante y el promedio
de los pesos de los postulantes es mayor que el peso del postulante, entonces el postulante
es DESCARTADO, caso contrario es PENDIENTE.
=SI(Y(PROMEDIO(C3:C12)>C3,PROMEDIO(D3:D12)>D3,PROMEDIO(E3:E12)>E3),"DESCA
RTADO","PENDIENTE")

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 57

Microsoft

EXCEL 2007

Nivel BASICO
EJERCICIO

Elaborar los siguientes cuadros:

Los Cdigos, Categoras, Faltas y Tardanzas y Permisos se registran por teclado.


Crear una hoja Denominado Trabajadores:

Crear una Hoja BonificacionesAos:

Crear una Hoja BonificExtra:

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 58

Microsoft

EXCEL 2007

Nivel BASICO

Crear una Hoja SueldoCategoria:

Crear una Hoja Solidaridad:

Crear una Hoja AosServicio:

Crear una Hoja Sindicato:

Los clculos son los siguientes:


NOMBRE:
=SI(B5=Trabajadores!$B$4,Trabajadores!$C$4,

SI(B5=Trabajadores!$B$5,Trabajadores!$C$5,
SI(B5=Trabajadores!$B$6,Trabajadores!$C$6,
SI(B5=Trabajadores!$B$7,Trabajadores!$C$7,
SI(B5=Trabajadores!$B$8,Trabajadores!$C$8,
SI(B5=Trabajadores!$B$9,Trabajadores!$C$9,
SI(B5=Trabajadores!$B$10,Trabajadores!$C$10, No Existe)))))))

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 59

Microsoft

EXCEL 2007

Nivel BASICO

CARGO:

=SI(B5=Trabajadores!$B$4,Trabajadores!$I$4,
SI(B5=Trabajadores!$B$5,Trabajadores!$I$5,
SI(B5=Trabajadores!$B$6,Trabajadores!$I$6,
SI(B5=Trabajadores!$B$7,Trabajadores!$I$7,
SI(B5=Trabajadores!$B$8,Trabajadores!$I$8,
SI(B5=Trabajadores!$B$9,Trabajadores!$I$9,
SI(B5=Trabajadores!$B$10,Trabajadores!$I$10, No Existe)))))))
SUELDO BRUTO:
=SI(H5=SueldoCategoria!$B$4,SueldoCategoria!$C$4,
SI(H5=SueldoCategoria!$B$5,SueldoCategoria!$C$5,
SI(H5=SueldoCategoria!$B$6,SueldoCategoria!$C$6,
SI(H5=SueldoCategoria!$B$7,SueldoCategoria!$C$7,0))))
BONIFICACION EXTRA:
=SI(Trabajadores!J4=0,0,
SI(Trabajadores!J4<=2,BonificExtra!$C$3,
SI(Trabajadores!J4<=3,BonificExtra!$C$4,
SI(Trabajadores!J4<=4,BonificExtra!$C$5,BonificExtra!$C$6))))
AOS DE SERVICIO:
=SI(Trabajadores!G5<=10,AosServicio!$C$3*I5,
SI(Trabajadores!G5<=15,AosServicio!$C$4*I5,
SI(Trabajadores!G5<=20,AosServicio!$C$5*I5,
SI(Trabajadores!G5<=25,AosServicio!$C$6*I5,AosServicio!$C$7*I5))))
BONIFICACION POR AOS:
=SI(Trabajadores!H4=0,0,
SI(Trabajadores!H4<=5,BonificacionesAos!$C$4,
SI(Trabajadores!H4<=10,BonificacionesAos!$C$5,
SI(Trabajadores!H4<=15,BonificacionesAos!$C$6,BonificacionesAos!$C$7))))
INGRESO TOTAL:
=I5+J5+L5
SOLIDARIDAD:
=SI(I5<=500,I5*Solidaridad!$C$3,
SI(I5<=750,I5*Solidaridad!$C$4,
SI(I5<=1000,I5*Solidaridad!$C$5,I5*Solidaridad!$C$6)))
SINDICATO:
=I5*Sindicato!$B$3
TOTAL EGRESOS:
=N5+O5+P5+Q5
TOTAL A PAGAR:
=M5-R5
TOTAL PLANILLA:
=SUMA(S5:S11)

Ing Jos B. Castro Gonzales (jcastrog68@hotmail.com)

Pg. 60

Anda mungkin juga menyukai