Excel Instrucciones Condicionales

Anuncio
Introducción
Excel Instrucciones Condicionales
Pedro Chávez Lugo
mailto:[email protected]
webpage:http://lsc.fie.umich.mx/˜pedro
7 de septiembre de 2013
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
1
Introducción
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Introducción
En las instrucciones condicionales utilizará la lógica condicional para
controlar el flujo del programa.
La lógica condicional permite seleccionar diferentes rutas del programa, basadas en el valor de la variable, la respuesta del usuario,
el cálculo de una función, etc. Cuando usa lógica condicional evalúa
si la condición es verdadera o falsa.
Dependiendo del resultado de esa evaluació, se ejecutarán una o más
instrucciones.
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Instrucción If
La instrucción condicional If ejecuta condicionalmente un grupo de
instrucciones, dependiendo del valor de la condición.
Sintaxis de If
If condición Then
[instrucciones]
[ElseIf condición-n Then
[instrucciones_elseif] ...
[Else
[instrucciones_else]]
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Ejemplo1 de If
If Range("a1").Value > 100 Then
Range("b1").Value = "mayor a 100"
Else
Range("b1").Value = "menor o igual a 100"
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Ejemplo2 de If primera opción
Dim a, b As String
Dim c As Currency
a = Range("b3").Value
b = Range("c3").Value
c = Range("d3").Value
Range("e2").Value = "califica"
If a="contador" And b="mexicana" And c<15000 Then
Range("e3").Value = "si"
Else
Range("e3").Value = "NO"
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Ejemplo2 de If segunda opción
Range("e2").Value = "califica"
If Range("b3").Value = "contador" _
And Range("c3").Value = "mexicana" _
And Range("d3").Value < 15000 Then
Range("e3").Value = "si"
Else
Range("e3").Value = "NO"
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Ejemplo3 de If
If Range("a1").Value >= 90 Then
Range("b1").Value = "A"
ElseIf Range("a1").Value<90 And Range("a1").Value>=80 Then
Range("b1").Value = "B"
ElseIf Range("a1").Value<80 And Range("a1").Value>=70 Then
Range("b1").Value = "C"
ElseIf Range("a1").Value<70 And Range("a1").Value>=60 Then
Range("b1").Value = "D"
Else
Range("b1").Value = "Reprobado"
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Instrucción Select Case
La instrucción condicional If ejecuta condicionalmente un grupo de
instrucciones, dependiendo del valor de la condición.
Sintaxis de Select Case
Select Case expresión_prueba
[Case lista_expresion-n
[instrucciones-n]] ...
[Case Else
[instrucciones_else]]
End Select
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Introducción
Ejemplo1 de Select Case
Select Case Range("a1").Value
Case Is >= 90
Range("b1").Value = "A"
Case 80 To 89
Range("b1").Value = "B"
Case 70 To 79
Range("b1").Value = "C"
Case 60 To 69
Range("b1").Value = "D"
Case Else
Range("b1").Value = "Reprobado"
End Select
End If
Pedro Chávez Lugo
Excel Instrucciones Condicionales
Descargar