Академический Документы
Профессиональный Документы
Культура Документы
En la Hoja de Excel hay una barra que se destaca y es común a todas las versiones,
esta es la barra que contiene el cuadro de nombres y la barra de fórmulas
en el cuadro de nombres, como puede verse, esta la referencia a la celda activa, que
en este caso es la A1, este es el nombre por defecto, pero podemos darle otro nombre
escribiéndolo en dicho cuadro y pulsando ENTER, teniendo el cuidado de no dejar
espacios.
Un negocio que vende artículos de computación desea saber el porcentaje, sobre el volumen de total de ventas, de lo que se vedió de un
artículo en un día determinado, para esto cuenta con los datos en una Hoja de Excel y el problema resuelto sin usar nombres
Para resolver el problema con nombres vamos a: asignar nombre aun rango +y en el menú emergente le damos el nombre VENTAS,
seleccionamos el rango B2:B7, lo introducimos en la casilla Hace referencia a y aceptamos
y ya estamos en condiciones de usar el nombre VENTAS, quedando nuestra fórmula como sigue
=B2*100/SUMA(VENTAS)
éste es un ejemplo sencillo, en donde los nombres no parecen ser muy útiles, pero hay problemas en los que las fórmulas son muy
complicadas y que incluso pueden tener referencias que están en otras hojas, pues bien, es aquí donde los NOMBRES muestran toda su
potencia.
FUNCIONES EN EXCEL 2003 Y EXCEL
2007
INTRODUCCION
Esta página está dedicada a definicion funciones de EXCEL, EXCEL 2007 y EXCEL
2003, con tutoriales paso a paso, ya que las FUNCIONES DE EXCEL son uno de los
temas mas importantes de este valioso programa y cuando se combinan entre si,
efectuando anidamiento de funciones tienen una potencia enorme, tan es así que
podríamos pasarnos escribiendo libros enteros de funciones sin que el tema quede
agotado..
Empezaré diciendo que Excel tiene más de 327 funciones divididas por categorías
(sin contar claro está con las que el usuario puede definir), estas son:
Aquí les dejo un archivo con la mayoría de ellas, con traducción ingles/castellano
DEFINICION DE FUNCIONES
Empezaré con las mas comunes para luego ir agregando. La clasificación que hago
es un tanto personal, como podrán ver, hay algunas funciones puestas en varias
categorías en forma simultanea.
SUMA
CONTAR
SUMAR.SI
SUMAR.SI.CONJUNTO
CONTAR.SI
CONTAR.SI.CONJUNTO
CONTAR.BLANCO
CONTARA
FUNCIONES CONDICIONALES
SI
CONTAR.SI
CONTAR.SI.CONJUNTO
SUMAR.SI
SUMAR.SI.CONJUNTO
FUNCIONES LOGICAS
Y
O
NO
BUSCARV
DESREF
INDICE
COINCIDIR
INDIRECTO
HIPERVINCULO
FUNCIONES DE INFORMACION
ESERROR
FUNCIONES DE TEXTO
CONCATENAR
FUNCIONES MATEMATICAS
SUMAPRODUCTO
FORMULAS LOGICAS
Las fórmulas lógicas se diferencian de las fórmulas, en que estas últimas devuelven
un resultado numérico, en tanto que las primeras entregan un resultado lógico, es
decir: verdadero o falso. Las mas simples sirven para hacer la comparación entre el
contenido numérico de dos celdas utilizando los operadores lógicos que se muestran
en la siguiente tabla
y la tabla queda
Podemos hacernos una pregunta: quiero saber si 12.000 es menor que el numero que
esta B3 y mayor que esta en C3 ¿es correcto poner la fórmula
=B3<12.0000<C3
pongan esta fórmula en D3 y verán que el resultado es 0, Excel no nos dice que esta
mal( no da error) pero tampoco da el resultado correcto pues este debería ser "
VERDADERO". El problema está en que esta expresión no es la comparación entre
dos celdas sino la comparación de un número entre dos celdas, que es diferente; no
es una operación binaria. Esto no quiere decir ( por suerte) que no podamos hacer
nada mas con las fórmulas lógicas usando los operadores de la tabla, pero debemos
complementarlas con las funciones Y(), O(), NO(), por ejemplo para la expresión que
pusimos mas arriba debemos usar la función Y() para obtener la fórmula
FORMULAS MATRICIALES
INTRODUCCION:
Con las fórmulas matriciales se pueden hacer muchas cosas, es una herramienta de
gran potencia, en general estas fórmulas o funciones se usan para hacer 2 tipos de
cosas.:
Las fórmulas matriciales actúan en 2 o mas rangos de valores, los que se denominan,
argumentos matriciales, los cuales tienen la característica de tener el mismo número
de filas y de columnas, por ejemplo, podrían actuar sobre los rangos A1:A12 y
BI:B12.
Una fórmula matricial se introduce de la misma forma que la fórmula común, la
diferencia es que luego de introducirla hay que apretar las teclas
Control+shift+ENTER, con lo que automáticamente es rodeada por llaves y es por eso que se las conoce como fórmulas
CSE. Para una formula matricial multiplicar 2 argumentos matriciales, como A1:A12 *BI:B12. significa
multiplicar las celdas A1*B1, A2*B2, A3*B3......A12*B12 si quiero sumar estos
resultados parciales uso la formula matricial {SUMA(A1:A12*B1:B12)}, para
aclarar los conceptos vamos a tener que hacer mas de un ejemplo, Empecemos por
un ejemplo del tipo 1-.
y quiere saber cuanto tiene que gastar. Decide tomar el camino corto y usa una
simple fórmula matricial, veamos lo que hizo
se ve que introdujo la fórmula matricial
=SUMA(D2*E2;D3*E3;D4*E4;D5*E5;D6*E6;D7*E7)
se ve que ambas maneras, si bien dan el mismo resultado, son mucho mas tediosas
Se puede aprovechar este mismo ejemplo para mostrar como usar las fórmulas
matriciales que devuelven múltiples valores y así explicamos todo el proceso.Usando
la misma tabla que al principio vamos a obtener todos los productos parciales
ANIDAMIENTO DE FUNCIONES
INTRODUCCION IR A
TUTORIALES
Empezaremos por lo mas simple para ir a lo mas complejo en forma progresiva pero
antes voy a aclarar esto de los niveles y el límite que hay y la forma adecuada de
hacerlo, para esto ,como siempre nada mejor que un ejemplo
GRAFICOS
INTRODUCCION:
Los gráficos son una exelente herramienta para representar los datos y los resultados
de algún problema en forma visual , siendo esta una forma diferente de encarar las
cosas.
Con una forma visual de representación de datos se tiene de un pantallazo una idea
mas clara del significado de los números a demas de ser visualmente mas atractiva.
La idea de los gráficos está en casi todas las disciplinas, en este momento se me
ocurren algunas tan (aparentemente ) dispares como la matemática,
medicina,oceanografía la web y paro aquí porque la lista es interminable.
Siempre que se tengan datos que esten relacionados entre si se podrá hacer un
gráfico y se debe tener en cuenta:
Supongamos que un negocio tiene una tabla con los meses y las ventas respectivas de
esos meses
el dueño del negocio quiere tener una idea de como anduvieron sus ventas en forma
de de un gráfico de barras. Para hacer esto:
A este gráfico se lo puede editar cambiando el título el color de las barras etc
En este gráfico se ve que de un vistazo, podemos ver que Mayo fue el mes de menor
venta y que a partir de este la tendencia fue subir casi en forma lineal, esto no lo
podríamos haber apreciado en forma tan rápida a partir de la tabla, lo que demuestra
la utilidad y potencia de los gráficos.
MACROS
INTRODUCCION:
Es muy común, en el trabajo diario , tener que hacer tareas repetitiivas como por
ejemplo hacer una plantilla con un cierto formato, título, encabezamientos ,etc y
sería muy conveniente poder realizarla apretando un botón, bueno, pues esto se pude
realizar con la grabadora de macros, la cual grava estas acciones y las traduce a
código ( programación VBA)
Supongamos que todos los dias tengo que generar una lista con el movimiento de un
comercio de computadoras, para organizar los datos que iremos ingresando, es
conveniente escribir los encabezados de cada columna, supongamos que estos
encabezados son
y quiero que esten como se ve en la figura de arriba, también quiero que estos
encabezados aparezcan automáticamente todas las mañanas(al apretar un botón por
ejemplo). Como no se nada de programación VBA voy a utilizar la grabadora de
macros. Hay tres formas de poner en funcionamiento la grabadora de macros:
En Método abreviado: elegimos una combinación de la tecla CTRL + "una tecla del
teclado", para ejecutar la macro, cuidando de no poner una combinación utilizada
por Excel en alguno de sus atajos.
En Guardar macro en: podemos elegir guardar la macro en el libro activo, en el libro
de macros personal o en otro libro.
luego aparece el cuadro de diálogo Macro, donde aparece la macro creada, para
luego apretar el botón ejecutar
Veremos que cuando el mause pasa por el botón, este se transforma en una mano,
luego hacemos clic y se dispara la macro con el resultado esperado
PROGRAMACION VBA
INTRODUCCION:
Si bien la grabadora de macros es muy útil y genera un código siempre correcto, tiene
dos desventajas:
Ambas desventajas se pueden solucionar con la programación VBA que quiere decir
programación visual basic para aplicaciones, lo lamento pero aquí no tenemos mas
remedio que aprender a programar y eso es lo que van a ir aprendiendo con los
tutorarles de este apartado.
VBA es una programación que está íntimamente relacionada con los libros y las
hojas de cálculo y para esto Excel cuenta con un editor de programación donde se
pone el código, a este se puede acceder, en Excel 2007, yendo a la pestaña
programador y luego a la sección código donde hacemos clic en Visual Basic
En Excel 2003 hay que ir al menú desplegable herramientas y de ahí la ruta macros y
Editor de Visual Basic
ambas formas nos lleva, luego de hacer doble clic en Hoja1por ejemplo, al editor
las macros que se escriban aquí, estaran relacionadas con la Hoja1.
Comencemos por lo mas simple y escribamos una macro que seleccione la celda B5de
la Hoja1 del libro VBAProject (Libro2)
no tiene espacios y termina con "( )" . Para ejecutar este código pulsamos en el
icono o en la tecla F5 para que aparezca el panel Macros
donde puede verse el nombre de la macro que ya está seleccionada, luego pulsamos
en "ejecutar" y despues en el icono , o seleccionando " Alta + F5 que nos lleva
a la pantalla con el resultado
y si lo queremos borrar
En la programación VBA se trabaja con OBJETOS ( Hojas, celdas, Rangos, etc) que
como todo objeto, tiene propiedades, por ejemplo el objeto celda pude tener la
propiedad de alto, ancho, estar seleccionada, tener un valor, o no tener ninguno, etc
En los códigos que hemos escrito tenemos los objetos Range("B5") ( celda B5) con
la propiedad de estar seleccionada y el objeto Range("D8") ( celda D8) con la
propiedad de tener un número (2007) y despues estar vacía.
Range("A1").Select
2-Escribir en la celda que está seleccionada en el momento actual
Activecell.FormulaR1C1="Pedro"
Range("A1").Value=" pedro"
3-Letra Negrita
Selection.Font.Bold = True
4-Letra Cursiva
Selection.Font.Italic = True
5-Letra Subrayada
Selection.Font.Underline = xlUnderlineStyleSingle
6-Centrar Texto
With Selection
.HorizontalAlignment = xlCenter
End With
7-Alinear a la izquierda
With Selection
.HorizontalAlignment = xlLeft
End With
8-Alinear a la Derecha
With Selection
.HorizontalAlignment = xlRight
End With
9-Tipo de Letra(Fuente)
With Selection
End With
11-Copiar
Selection.Copy
12-Pegar
ActiveSheet.Paste
13-Cortar
Selection.Cut
14-Ordenar Ascendente
15-Orden Descendente
16-Buscar
17-Insertar Fila
Selection.EntireRow.Insert
18-Eliminar Fila
Selection.EntireRow.Delete
19-Insertar Columna
Selection.EntireColumn.Insert
20-Eliminar Columna
Selection.EntireColumn.Delete
21-Abrir un Libro
Workbooks.Open Filename:="C:\Mis documentos\Tablas dinamicas.xls"
22-Grabar un Libro
El paréntesis destacado en rojo tiene por objetivo cubrir el tango donde están los
números a sumar, o sea, desplazarme 2 columnas a la izquierda [-2] con 5 y 2 filas
hacia arriba es decir
Hasta ahora hemos hecho una breve intrcduccion a la programacion VBA , pero una
cosa fundamental es entender las estructuras de control de flujo de programa, lo que
haremos mediante ejemplos