Está en la página 1de 39

VBAPerú

VBAPerú
FUNCION SI

=SI(PRUEBA_LÓGICA,VALOR_VERDADERO,VALOR_FALSO)

Es la comparación entre 2 valores, esa comparación pod


entre comillas, celdas o función.
PRUEBA LÓGICA O CONDICIÓN

Una comparación puede => Igual


Mayor que
ser:
< Menor que

VALOR VERDADERO El valor que se devolverá en caso de que la condición sea

VALOR FALSO El valor que se devolverá en caso de que la condición sea


I
Funció
DERO,VALOR_FALSO) P
V
V
F
F
alores, esa comparación podría darse con un texto
ción.

= Igual >= Mayor igual que


> Mayor que <= Menor igual que
< Menor que <> Diferente

caso de que la condición sea verdadera

caso de que la condición sea falsa


Función Y Función O
---> Q P --- Q P ---> Q P --- Q
^ V V v V
^ F V v F
^ V F v V
^ F F v F
Caso1

Usar la función =SI…


NOMBRES SEXO OBSERVACIÓN
Juan Abad M
Pablo Fernanz M
Elena Acosta F
Cesar Flores M
Flor mendoza F
Diego Carballo M

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"

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

Página 12
Caso2

NOMBRES CURSO NOTA OBSERVACIÓN


Juan Abad Windows 18.62
Pablo Fernanz Word 04.98
Elena Acosta Excel 18.18
Cesar Flores Access 19.70
Flor mendoza PowerPoint 00.05

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

Si la nota es de 0 a 10.49; mostrar "DESAPROBADO"


Si la nota es de 10.5 a 20; mostrar "APROBADO"

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

Página 13
Caso3

NOMBRES CATEGORÍA TOTAL PAGAR IMPUESTO


Juan Abad C 2,000.00
Pablo Fernanz B 1,500.00
Elena Acosta C 2,500.00
Cesar Flores A 1,500.00
Flor mendoza B 1,000.00
Diego Carballo D 800.00
Paolo Yataco A 1,500.00
Karina Diaz C 2,000.00
Soledad Toro B 1,200.00

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% a la cantidad excedida a S/. 1,500.00
Caso contrario mostrará Cero

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

* Cuando se muestra valores numéricos nunca llevan comillas

Página 14
Listado de Precios

Producto Tipo Precio Precio Nivel del Descuento Total


Lista de Venta Producto
Arroz A S/ 2.40
Leche B S/ 2.20
Queso B S/ 11.80
Azúcar A S/ 3.95
Queso A S/ 9.90
Aceite B S/ 5.70

PREGUNTA Nº 1:
El Precio de Venta tiene por condición si el Tipo es “A”, será el Precio de Lista + 10% del Precio de Lista
sino será el Precio de Lista + 5% del Precio de Lista.

PREGUNTA Nº 2:
El Producto tiene por condición si el Precio de Venta es superior a S/.5.00, el producto es Bueno
de lo contrario el producto es Regular.

PREGUNTA Nº 3:
El Producto tiene por condición si es Queso tendrá un descuento del 10% del Precio de venta sino será 0.
0% del Precio de Lista

ducto es Bueno

cio de venta sino será 0.


VBAPerú
FUNCIÓN SI ANIDADO
LA SINTAXIS DE LA FUNCIÓN ES LA SIGUIENTE:

=SI(CONDICIÓN1,R_VERDADERO,SI(CONDICIÓN2,R_VERDADERO,R_FALSO))

Su principal utilidad es ayudarte a tomar decisiones basadas en más de una condición,


permitiéndote devolver un resultado de entre varias opciones en lugar de las dos que podrías
conseguir con una función SI normal.

Condició

R_verdader
Condición2

R_falso
Caso 4

NOMBRES E.CIVIL OBSERVACIÓN


Juan Abad C
Pablo Fernanz S
Oscar Acosta S
Cesar Flores D
Luis mendoza S
Diego Carball D
Paolo Yataco D
Roberto Diaz V
Carlos Toro C

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.

Página 19
Caso5

NOMBRES OCUPACIÓN BÁSICO


Juan Abad INGENIERO
Pablo Fernanz ABOGADO
Oscar Acosta DOCTOR
Cesar Flores INGENIERO
Luis mendoza ABOGADO
Diego Carballo DOCTOR
Paolo Yataco ANALISTA
Roberto Diaz ABOGADO
Carlos Toro INGENIERO

BÁSICO
Se determinará según la OCUPACIÓN de la persona

OCUPACIÓN MOSTRAR
INGENIERO S/ 2,000.00
ABOGADO S/ 1,500.00
DOCTOR S/ 3,000.00
ANALISTA S/ 1,000.00

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

* Cuando se muestra valores numéricos nunca llevan comillas

Página 20
Caso6

NOMBRES CATEGORÍA BÁSICO BONIFICACIÓN


Juan Abad C 2,000.00
Pablo Fernanz B 1,500.00
Oscar Acosta C 2,500.00
Cesar Flores A 1,500.00
Luis mendoza B 1,000.00
Diego Carballo D 800.00
Paolo Yataco A 1,500.00
Roberto Diaz C 2,000.00
Carlos Toro B 1,200.00

BONIFICACIÓN
Se determinará según el BÁSICO de la persona

BÁSICO MOSTRAR
0 a 500 S/ 150.00
501 a 1000 S/ 100.00
1001 a 1500 S/ 80.00
1501 a más S/ 50.00

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

* Cuando se muestra valores numéricos nunca llevan comillas

Página 21
Caso6

Página 22
Caso7

NOMBRES CATEGORÍA BÁSICO BONIFICACIÓN


Juan Abad C S/ 2,000.00
Pablo Fernanz B S/ 1,500.00
Oscar Acosta C S/ 2,500.00
Cesar Flores A S/ 1,500.00
Luis mendoza B S/ 1,000.00
Diego Carballo D S/ 800.00
Paolo Yataco A S/ 1,500.00
Roberto Diaz C S/ 2,000.00
Carlos Toro B S/ 1,200.00

BONIFICACIÓN
Se determinará según el BÁSICO de la persona

BÁSICO MOSTRAR
0 a 500 20% del básico
501 a 1000 15% del básico
1001 a 1500 12% del básico
1501 a más 10% del básico

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

* Cuando se muestra valores numéricos nunca llevan comillas

Página 23
Caso7

Página 24
Caso8

NOMBRES ÁREA VISITAS OBSERVACIÓN


Juan Abad Área 1 20
Pablo Fernanz Área 2 15
Oscar Acosta Área 3 12
Cesar Flores Área 4 18
Luis mendoza Área 5 10
Diego Carballo Área 6 08
Paolo Yataco Área 7 14
Roberto Diaz Área 8 16
Carlos Toro Área 9 05

OBSERVACIÓN
Se determinará según las vistitas de los clientes
Si la visita es de 0 a 5; mostrar "Inadecuado"
Si la visita es de 6 a 9; mostrar "En Espera"
Si la visita es de 10 a 14; mostrar "Interesado"
Si la visita es de 15 a 22; mostrar "Optinmo"
Si la visita esmás de 22 mostrar "Excelente"

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

Página 25
Función Lógica Y
VBAPerú
Permite establecer múltiples condicionales, devolverá VERDADERO
si todo sus argumentos son VERDAD, pero si uno de sus argumentos
es FALSO devuelve FALSO.

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

Función Y
ZONA VENDEDOR MONTO OBJETIVO CASO1 CASO2
S ANA 500 500
N JUAN 700 500
E PEDRO 600 600
N IRIS 400 500
S ANA 300 200
O JUAN 600 500
E PEDRO 800 700
O IRIS 700 800
N ANA 500 600
N JUAN 800 500
CASO3 CASO4
Aplicación Si con Y
CÓDIGO NÚM. HIJOS E. CIVIL SUELDO BONIF1 BONIF2
1425 6 S S/. 2,474.00
1442 2 C S/. 1,781.00
1459 1 S S/. 1,569.00
1476 1 C S/. 1,960.00
1493 3 C S/. 2,188.00
1510 2 S S/. 2,459.00
1527 6 S S/. 2,485.00
1544 6 C S/. 2,015.00
1561 3 S S/. 1,945.00
1578 3 S S/. 2,246.00
1595 2 C S/. 1,869.00
1612 1 S S/. 2,222.00
1629 4 C S/. 2,277.00
1646 6 C S/. 2,328.00
1663 2 C S/. 1,869.00

Nombre Peso Altura Consejo


Mabel 75 1.63
Maria Julia 63 1.62
Nestor 80 1.8
Agustin 60 1.6
Laura 65 1.55
Marcelo 90 1.8
Eduardo 80 1.73
Federico 65 1.76
Monica 75 1.57
Roberto 85 1.8
Susana 0 1.68
Edgardo 95 1.8
Karina 60 1.75
Lorena 55 1.75
TOTAL
1 Calcular la bonificación, por carga familiar se dará 100 soles para aquellos
trabajadores casados y que tengan hijos

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

2 Se calificará como APTO si el postulante tiene título de estudios UNIVERSITARIOS


y que además su edad es menor de 30

CÓDIGO TÍTULO ESTUDIOS EDAD APTO


1011 S UNIV 25
1012 S TEC 15
1013 N TEC 20
1014 S TEC 20
1015 S UNIV 35
1016 S UNIV 20

3 Calcular el dscto con las siguientes condiciones


los trabajadores de la CATEGORÍA "C" que tengan un sueldo básico mayor de 1500 y
que tenga la mayoría de edad tendrán un DSCTO del 15% del básico los demas
trabajadores no tendrán descuento

CÓDIGO CATEGORÍA EDAD BÁSICO DSCTO

1001 B 20 1800
1002 C 18 1200
1003 A 15 2000
1004 C 20 1600
1005 C 19 1550
1006 A 18 2500
VBAPerú Función Lógica O
Permite evaluar múltiples veces el valor de celda o valor fijo, devolverá
VERDADERO cuando al menos uno de sus argumentos sea VERDAD
y solamente devolverá FALSO cuando todos sus argumentos sean
FALSO.

=O (Condición1, Condición2, Condición3…..)

Función O
ZONA VENDEDOR MONTO OBJETIVO CASO1 CASO2
S ANA 500 600
N JUAN 700 500
E PEDRO 600 600
N IRIS 400 500
S ANA 300 200
O JUAN 600 500
E PEDRO 800 700
O IRIS 700 800
N ANA 500 600
N JUAN 800 500
o, devolverá

CASO3 CASO4
Aplicación Si Con O
CÓDIGO NÚM. HIJOS E. CIVIL SUELDO BONIF1 BONIF2
1425 6 S S/. 2,474.00
1442 2 C S/. 1,781.00
1459 1 S S/. 1,569.00
1476 1 C S/. 1,960.00
1493 3 C S/. 2,188.00
1510 2 S S/. 2,459.00
1527 6 S S/. 2,485.00
1544 6 C S/. 2,015.00
1561 3 S S/. 1,945.00
1578 3 S S/. 2,246.00
1595 2 C S/. 1,869.00
1612 1 S S/. 2,222.00
1629 4 C S/. 2,277.00
1646 6 C S/. 2,328.00

Nombre Peso Altura Consejo


Mabel 75 1.63
Maria Julia 63 1.62
Nestor 80 1.8
Agustin 60 1.6
Laura 65 1.55
Marcelo 90 1.8
Eduardo 80 1.73
Federico 65 1.76
Monica 75 1.57
Roberto 85 1.8
Susana 90 1.68
Edgardo 95 1.8
Karina 60 1.75
Lorena 55 1.75
TOTAL
1 Determinar la asignación familiar de 150 soles para todos los casados o para aquellos
que tengan hijos

CÓDIGO ESTADO HIJOS ASIGNACIÓN


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

2 Determinar un adelanto de 200 soles para el personal de las categorías A y C

CÓDIGO CATEGORÍA ADELANTO


XW00001 B
XW00002 C
XW00003 A
XW00004 C
XW00005 B
para aquellos
PROYECTOS ALTAMIRA

Código Apellidos Proyecto Riesgo Sueldo Descuento


X01 Gonzales Brisas de Nazca Alta S/. 4,500
X02 Quispe Cerro Azul Media S/. 3,500
X03 Quilla Punta Sal Media S/. 4,800
X04 Salinas Putumayo Baja S/. 4,600
X05 Rosales Cerro Azul Media S/. 4,500
X06 Cordero Punta Sal Baja S/. 4,580
X07 Ramirez Putumayo Media S/. 1,450
X08 Sanchez Brisas de Nazca Media S/. 4,568
X09 Samaniego Cerro Azul Baja S/. 3,568
X10 Diaz Punta Sal Baja S/. 1,456

Se desea calcular el descuento para los trabajadores de una compañía que laboran
en distintosa proyectos
El descuento se aplica con el 8% de su Sueldo sólo a los trabajadores que se encuentren
trabajando en los Proyectos Cerro Azul ó Punta Sal y que además el riesgo sea baja
Venta Mensuales por Vendedor

Código Categoría Zona Tipo Monto Movilidad


XYZ -101 A Lima C S/. 15,260.00
XYZ -102 C Lima C S/. 17,960.00
XYZ -103 C Callao E S/. 19,850.00
XYZ -104 A Callao C S/. 21,650.00
XYZ -105 C Lima E S/. 18,960.00
XYZ -106 B Callao E S/. 17,850.00
XYZ -107 A Callao C S/. 21,690.00
XYZ -108 A Lima C S/. 25,600.00
XYZ -109 A Callao E S/. 14,800.00
XYZ -110 C Lima E S/. 16,520.00
XYZ -111 C Lima C S/. 18,721.00
XYZ -112 C Callao E S/. 17,422.00
XYZ -113 A Lima E S/. 10,523.00
Para las categorías A o C
Zona del Callao
Tipo E
La Movilidad será del 20% del Monto

También podría gustarte