Manual excel 2007
Manual Excel Avanzado BIOS Módulo Funciones Avanzadas Primer Ejemplo – Funciones simples Dada la siguiente planilla:
Supongamos que la nota final se calculará basándonos en el promedio de notas que obtuvo cada estudiante en sus parciales. Por lo tanto aplicaremos la función promedio: =PROMEDIO (B2:D2) Recordemos que cualquier función que vayamos a aplicar debemos posicionarnos sobre la celda, y comenzar con el signo = o en su defecto el signo +. Por otro lado si hubiéramos querido tomar en cuenta solo dos de los parciales dentro del promedio tendríamos que: =PROMEDIO (B2; D2) En el caso de que queramos tomar rangos discontinuos esto se aplicaría de la siguiente forma: =PROMEDIO (B2:D2; H2:J2) La planilla hasta ahora quedaría así:
Además en el caso de copiar esta fórmula, podríamos realizarlo mediante la opción clásica de dar sobre el botón derecho sobre la celda, seleccionar la opción copiar, y luego marcar el rango (en este caso de E3:E8) y darle pegar. Mas allá de esta clásica opción también se podría copiar la formula de forma simple dando DOBLE CLIC en el borde inferior derecho de la celda que contiene la formula a copiar. En la siguiente columna, se hará un breve repaso de la formula condicional SI. De acuerdo a esta formula deberá aplicarse: =SI (prueba _ lógica; valor verdadero; valor falso) En el caso de la planilla que manejamos anteriormente, esta quedaría de esta manera: =SI (E2 1000 Then Descuento = Val(InputBox("Entrar Descuento", "Entrar")) End If
ActiveSheet.Range("A1").Value = Precio ActiveSheet.Range("A2").Value = Descuento ActiveSheet.Range("A3").Value = Precio ‐ Descuento End Sub Viendo los dos programas anteriores puede que le surja la duda de si emplear variables o directamente valores almacenados en las celdas. La solución es fácil, lo que le parezca más conveniente en cada caso concreto que desee solucionar. Las variables, aunque muchas veces "innecesarias", quizás dejan los programas más legibles y claros. Y la legibilidad de un programa es lo más valioso del mundo para un programador (profesionalmente hablando), sobre todo si se da el caso (inevitable el 99,999...% de las ocasiones) que se tenga que modificar un programa para dotarle de más funcionalidades, facilitar su manejo, etc. En la mayoría de ejemplos que encontrará en este manual verá que se utilizan variables preferentemente. Aunque muchas veces su función sea simplemente recoger datos de las celdas para operarlas y dejarlas en otras celdas y, consecuentemente, aumente el número de operaciones, creemos que con ello se gana en legibilidad y flexibilidad. Ejemplo 8. Macro que compara los valores de las casillas A1 y A2 de la hoja activa. Si son iguales pone el color de la fuente de ambas en azul. Sub Condicional2() If ActiveSheet.Range("A1").Value = ActiveSheet.Range("A2").Value Then ActiveSheet.Range("A1").Font.Color = RGB(0, 0, 255) ActiveSheet.Range("A2").Font.Color = RGB(0, 0, 255) End If End Sub
Estructura If..Else
Esta estructura se utiliza cuando se requiere una respuesta alternativa a una condición. Su estructura es la siguiente. Si Condición Entonces Senténcia1 Senténcia2 . . SenténciaN
Sino Senténcia1 Senténcia2 . . SenténciaN Fin Si Observe que, si se cumple la condición, se ejecuta el bloque de sentencias delimitado por Si Condición Entonces y Si no se cumple la condición se ejecuta el bloque delimitado por Sino y Fin Si. En Visual Basic la instrucción Si Condición Entonces ... Sino ... Fin Si se expresa con las instrucciones siguientes. If Condición Then Senténcia1 Senténcia2 . . SenténciaN Else Senténcia1 Senténcia2 . . SenténciaN End If Ejemplo 9. Entrar una cantidad que representa el precio de algo por el teclado con la instrucción InputBox y ...
Regístrate para leer el documento completo.