You are on page 1of 15

UNIVERSIDAD NACIONAL DE MOQUEGUA

MACROS EN EXCEL
Docente:
Ing. Walter Cahuana Ochoa

Docente:Ing.WalterCahuanaOchoa 1
Agenda

Estructuras Condicionadas
Estructuras If..Else
Estructuras If..Anidadas
Operadores Logicos And (Y) Or (O)

Docente:Ing.WalterCahuanaOchoa 2
Estructuras Condicionadas

Docente:Ing.WalterCahuanaOchoa 3
7. Estructuras condicionales
Son instrucciones de programacin que permiten controlar
la ejecucin de una condicin.
If Condicin Then
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
End If
Ejemplo.-
Entrar una cantidad que representa el precio de algo por el teclado
con la instruccin InputBox y guardarlo en la celda B6 de la hoja
activa. Si el valor ingresado desde el teclado (y guardado en B6) es
superior a 1000, pedir descuento con otro Inputbox y guardarlo en
la celda B7 de la hoja activa. Calcular B8, el precio de B6 menos el
descuento de B7.

Docente:Ing.WalterCahuanaOchoa 4
Docente:Ing.WalterCahuanaOchoa 5
8. Estructuras If..Else
Son instrucciones donde se requiere una alternativa a una
condicin. If Condicin Then
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
Else
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
End If
Ejemplo.-
Entrar una cantidad que representa el precio de un producto por el
teclado con la instruccin InputBox y guardarlo en la celda C4 de la
hoja activa. Si el valor entrado desde el teclado (y guardado en C4) es
superior a 1000, se aplica un descuento del 10% sino se aplica un
descuento del 5%, el descuento se guarda en la celda C5 de la hoja
activa. Colocar en C5, el total descuento y en C6 en total menos el
descuento.
Docente:Ing.WalterCahuanaOchoa 6
Nota.- Observe en la celda C4, se ingreso $1,500, supera los $1,000, por
ende se descuenta 10% Docente:Ing.WalterCahuanaOchoa
dando como precio final $1,350. 7
9. Estructuras Anidadas
Son instrucciones donde se ingresa una estructura If, y dentro
de esta otra y otra. If Condicin Then
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
Else
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
End If
Ejemplo.-
Comparar los valores de las casillas C3 y C4 de la hoja activa. Si
son iguales, escribir en C3 Los valores de C3 y C4 son iguales, si
el valor de C3 es mayor que C4, escribir C3 es mayor que C4,
sino, escribir C3 es menor que C4.

Docente:Ing.WalterCahuanaOchoa 8
Nota.- Observe en la celda C3, es mayor que el valor de la celda C4, por
tanto el mensaje es C3 es mayor que C4.
Docente:Ing.WalterCahuanaOchoa 9
10. Operadores Lgicos And (Y)
Son instrucciones donde es preciso que se cumpla un conjunto
de instrucciones s o s.
If Condicin And ..Then
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
End If
Ejemplo.-
Determinar el costo de un producto en funcin al precio y cantidad,
con el impuesto del 18% y su costo total final.
Por otro lado aplicar un descuento del 5% si el producto es LLANTAS
CAT si y solo si el costo es mayor a $100,000.00, precio en funcin del
precio y cantidad, aplicar el IGV del 18% del nuevo costo con
descuento y su valor final. Slo se aplica el descuento si el producto es
LLANTAS CAT.
Docente:Ing.WalterCahuanaOchoa 10
Continua en la siguiente diapositiva
Docente:Ing.WalterCahuanaOchoa 11
CUMPLE LA CONDICION SI EL PRODUCTO ES LLANTAS CAT, SINO EL
PRODUCTO NO TIENE DESCUENTO
Docente:Ing.WalterCahuanaOchoa 12
11. Operadores Lgicos Or (O)
Son instrucciones donde es preciso que se cumpla alguna
alternativa de un conjunto de instrucciones.
If Condicin Or ..Then
.. Sentencia 1
.. Sentencia 2
.. Sentencia N
End If
Ejemplo.-
Determinar el costo de un producto en funcin al precio y cantidad,
con el impuesto del 18% y su costo total final.
Por otro lado aplicar un descuento del 2% si el producto es LLANTAS
CAT O si el costo es mayor a $100,000.00, precio en funcin del
precio y cantidad, aplicar el IGV del 18% del nuevo costo con
descuento y su valor final. Slo se aplica el descuento si el producto es
LLANTAS CAT o el costo es mayor a $100,000.00.
Docente:Ing.WalterCahuanaOchoa 13
Continua en la siguiente diapositiva
Docente:Ing.WalterCahuanaOchoa 14
CUMPLE LA CONDICION SI EL PRODUCTO ES LLANTAS CAT O SUPERA LOS
$100,000.00, OBTENIENDO UN DESCUENTO

Docente:Ing.WalterCahuanaOchoa 15

You might also like