miércoles, 8 de febrero de 2012

Función COINCIDIR

La función COINCIDIR (MATCH en inglés) nos permite identificar la posición relativa de un valor buscado dentro de un rango de datos.  Es especialmente útil cuando se utiliza en combinación con la función INDICE.
Tiene tres parámetros:
COINCIDIR(Valor buscado; rango de datos; tipo de coincidencia)
Donde:Coincidir
  • Valor buscado: Valor del cuál necesitamos encontrar la posición.
  • Rango de datos: rango donde se encuentran los datos donde buscaremos el valor.
  • Tipo de coincidencia:
    • 0 :Coincidencia exacta: Devuelve la posición del primer valor que es exactamente igual al valor buscado.  Los datos dentro del rango pueden estar en cualquier orden.
    • 1 : Mayor que: Devuelve la posición del mayor valor que es menor o igual al valor buscado.  El rango debe estar en orden ascendente.
    • -1 : Menor que: Devuelve la posición del menor valor que es mayor o igual al valor buscado.  El rango debe estar en orden descendente.
Ejemplo, en el gráfico vemos una tabla con “nombres” en la columna A  entre las filas 5 y 11.
Si insertamos un nombre en la celda A2, queremos encontrar en qué posición relativa (esto es, dentro del rango) se encuentra el valor que buscamos.
Por ejemplo, “DDD” se encuentra en la cuarta posición de la lista.
En la celda B2 tendremos entonces la fórmula:
=COINCIDIR(A2;B5:B11;0)
Donde:
  • A2: tiene el valor buscado (en el ejemplo, el nombre “DDD”)
  • B5:B11: Es el rango de datos (no es necesario que estén ordenados).
  • 0: Indicamos que queremos coincidencia exacta.  Si no encuentra el valor, devolverá error.
El resultado de ésta fórmula será el 4, que nos indica que “DDD” se encuentra en la cuarta posición.

Funciones lógicas: Y, O. SI anidado

Varias veces necesitamos comparar dos valores y tomar una decisión.
A veces con que se cumpla una condición es suficiente.  A veces necesitamos que se cumplan las dos condiciones.
Recordando las tablas de lógica del secundario (Tenía razón el profesor! para algo servían!), tenemos la comparación con “Y” y con “O”.
Ambas son intuitivas: “Y” implica que ambas condiciones se cumplan.  “O”, que puede ser una u otra.
A modo de de recordatorio, estas son las tablas:
Tablas Lógicas
FUNCIÓN Y(valor_lógico 1;valor_lógico_2)
Esta función tiene solo dos argumentos (lógicos) y los compara.  Solamente devuelve VERDADERO si ambas condiciones se cumplen.
Ejemplos:
  • Y(2>1;3>2) devuelve VERDADERO
  • Y(2<1;3>2) devuelve FALSO
  • Y(2<1;3<2) devueve FALSO
FUNCIÓN O(valor_lógico 1;valor_lógico_2)
Esta función tiene solo dos argumentos (lógicos) y los compara.  Devuelve VERDADERO al menos una de las dos condiciones se cumple.
Ejemplo2:
  • O(2>1;3>2) devuelve VERDADERO
  • O(2<1;3>2) devuelve VERDADERO
  • O(2<1;3<2) devueve FALSO
Vamos a ver un ejemplo práctico.
Dada una lista de vendedores, queremos asignarle la comisión de ventas que le corresponde según dos criterios:Objetivos
  • El nivel de ventas supera el objetivo.
  • El precio promedio de las ventas supera cierto valor.
Si solo cumple uno de los objetivos, el vendedor tendrá un 5% de comisión, mientras que si supera ambos, se llevará un 15%.
Por el contrario, si no alcanza al menos uno, no se lleva comisión.
FuncionesLogicas3
Redactado en palabras:
SI las Ventas > Objetivo Y Precio> Objetivo, entonces corresponde 15%; de lo contrario, SI supera el objetivo de venta O el de precio, corresponde 5%.  SI no cumple ninguno, entonces la comisión es 0%.
Vemos que no solo tenemos las funciones Y y O, sino distintas comparaciones usando SI  (para ver una descripción de la función SI, ir acá).
Sin embargo, vemos que tenemos varios SI que dependientes entre sí.  Esto se llaman SI anidados.
Recordemos la estructura de la función SI:
SI(Prueba_logica;Valor_si_verdadero;Valor_si_falso)
En la columna D, debemos ingresar las fórmula que nos ayude a determinar la comisión que corresponda.Cuadro de ventas
Para esto, vamos a armar la armar la fórmula para la celda D7 siguiendo el esquema de arriba.
Lo primero que debemos resolver es si se cumplen las DOS condiciones (el primer cuadro azul del diagrama)
  • Y(B7>$C$1;C7>$C$2)
    • B7: Ventas del vendedor AAAAA
    • $C$1: Objetivos de ventas (referencias fijas porque no cambiapara los distintos vendedores)
    • C7: Precio promedio vendedor.
    • $C$2: Objetivos de precio.
Ya tenemos la primera parte de la función:
SI(se cumplen ambas condiciones; 15% de comisión(valor_si_verdadero); <Acá necesitamos armar la otra condición del segundo cuadrado azul del diagrama)
=SI(Y(B7>$C$1;C7>$C$2);$C$4;<Valor si falso>)  [1]
Ahora debemos armar la parte de la derecha del diagrama, cuando NO se cumplen ambas condiciones.
  • O(B7>$C$1;C7>$C$2)
Si la función da verdadero, corresponde el segundo nivel de comisión (que definimos en la celda C3).  La única forma en que la evaluación da FALSO, es si ninguna de las condiciones se cumple.  Por lo tanto, corresponde 0% de comisión.
=SI(O(B7>$C$1;C7>$C$2);$C$3;0%)   [2]
Al incluir esta última fórmula en la fórmula [1], tenemos para la celda D7:
=SI(Y(B7>$C$1;C7>$C$2);$C$4;SI(O(B7>$C$1;C7>$C$2);$C$3;0%))
Vista así, es muy difícil de entender.  Espero que al haberla armado por etapas, sea más fácil de comprender.

Microsoft Query en Excel

Microsoft Query es un programa incluido en Excel que nos permite importar datos externos a nuestras hojas de cálculo lo cual nos evitará ingresar manualmente los datos provenientes de fuentes de datos externar ya sean bases de datos corporativas o archivos de nuestros de texto o Excel.
Podemos encontrar a Microsoft Query dentro de la ficha Datos en el menú desplegable De otras fuentes.
Importar datos con Microsoft Query
Al utilizar Microsoft Query nos podemos conectar a diversas fuentes de datos externas, seleccionar la información que necesitamos, importarla a nuestra hoja de Excel y refrescar la información automáticamente tantas veces como lo necesitemos de manera que los datos de nuestra hoja de Excel permanezcan sincronizados con las fuentes externas.

Tipos de bases de datos

Podemos obtener datos de diferentes fuentes incluyendo las siguientes:
  • Microsoft Access
  • Microsoft SQL Server
  • Microsoft SQL Server OLAP Services
  • Microsoft FoxPro
  • Microsoft Excel
  • dBase
  • Paradox
  • Oracle
  • Archivos de texto
Además podemos utilizar controladores ODBC de otros proveedores que nos pueden ayudar a conectar nuestro archivo Excel a diferentes bases de datos. Solamente debes contactar al proveedor de la base de datos para obtener el controlador ODBC adecuado para realizar la conexión.

Selección de datos

Microsoft Query nos permite hacer una selección de los datos que deseamos importar, es decir, si no necesitamos todos los registros de una tabla de Access entonces podemos importar solo aquellos registros que cumplan con ciertas condiciones. Además podemos seleccionar solo aquellas columnas que nos interesen.
Criterios en Microsoft Query
Y para aquellos usuarios avanzados de bases de datos, Microsft Query nos permite editar la sentencia SQL de manera que podamos crear consultas totalmente personalizadas sobre las fuentes de datos externas.

¿Cómo funciona Microsoft Query?

El primer paso para utilizar Microsoft Query es crear un origen de datos. Ese origen de datos es el que contiene la información adecuada para conectarse a la base de datos externa. Inmediatamente después de haber seleccionado la opción Desde Microsoft Query en la ficha Datos, se mostrará el cuadro de diálogo Elegir origen de datos.
Origen de datos en Microsoft Query
Para especificar un origen de datos para una base de datos o un archivo de texto debes utilizar la pestaña Bases de datos. Si necesitas especificar un origen de datos de un cubo OLAP debemos utilizar la pestaña Cubos OLAP. En la pestaña Consultas se irán guardando todas las consultas que se guarden desde Microsoft Query de manera que puedas encontrarlas rápidamente.
Una vez creado el origen de datos se tienen dos opciones: Pasar directamente a Microsoft Query o utilizar el Asistente para consultas el cual nos ayudará en unos cuantos pasos a definir la consulta a la base de datos.

El asistente para consultas

Para utilizar el asistente para consultas debemos asegurarnos de que esté marcado el cuadro de selección Usar el Asistente para consultas para crear o modificar consultas. Al pulsar el botón Aceptar se iniciará con el primer paso del Asistente.
Asistente para consultas de Microsoft Query
Al final del proceso habremos creado una consulta y la cual podremos modicar aún más, si así lo deseamos, directamente en Microsoft Query.
Ventana principal de Microsoft Query para una consulta

Consolidar datos de varios libros de excel con MS Query

Podemos consolidar datos de varios libros Excel utilizando la herramienta Microsoft Query por medio de una sola consulta y a final de cuentas tener una sola hoja con todos los datos. Para este ejemplo tendremos  dos archivos de Excel, el primero con nombres de empleados y el segundo con los salarios de cada uno de ellos.
Es importante que en ambos archivos tengamos una columna de identificación que nos permitirá encontrar las coincidencias de ambos archivos. En es ejemplo la columna ID es la que nos permitirá relacionar ambos archivos.
Consolidar varios archivos Excel con Microsoft Query
Nota: Si deseas realizar este ejemplo en tu propio equipo puedes descargar los archivos ejemplo.

Establecer un nombre de rango

El primer paso es establecer un nombre de rango para los datos en cada uno de los archivos. Para hacerlo debes seleccionar las celdas correspondientes y en el cuadro de nombres especificar un nombre descriptivo.
Asignar nombre a rango de celdas
Una vez asignados los nombres en cada archivo guarda los cambios. Debido a la técnica que utilizaremos es muy importante que los archivos estén guardados en la misma carpeta.

Consolidar datos en un libro nuevo

Abre un nuevo libro de Excel y ve a la ficha Datos y pulsa el botón De otras fuentes y selecciona la opción Desde Microsoft Query. Se mostrará el cuadro de diálogo Elegir origen de datos y debemos seleccionar la opción Excel Files.
Elegir origen de datos
Se abrirá el cuadro de diálogo Seleccionar libro el cual nos permitirá abrir uno de nuestros libros. Para continuar con el ejemplo seleccionaré el Libro1 el cual contiene los nombres de los empleados.

El Asistente para consultas

La siguiente pantalla del Asistente para consultas nos permitirá elegir las columnas que deseamos incluir.
Elegir columnas en el Asistente para consultas
Una vez seleccionadas las columnas y hacer clic en el botón Siguiente, pasaremos al segundo paso del Asistente para consultas el cual nos permite filtrar los datos si así lo deseamos. El tercer paso nos permitirá ordenar los registros por alguna columna específica y al hacer clic en el botón Siguiente llegaremos al último de los pasos.
Elegir Ver datos o modificar consulta en Microsoft Query
En este último paso debemos seleccionar la opción Ver datos o modificar consulta en Microsoft Query. Al hacer clic en Finalizar se mostrará Microsoft Query con los datos del primer archivo.
Datos mostrados en Microsoft Query
Observa que los registros corresponden a los del primer archivo de Excel. Para consolidar los datos del segundo libro debemos seguir algunos pasos adicionales.

Agregar tablas adicionales

Dentro de Microsoft Query, haz clic en el menú Tabla y selección la opción Agregar tablas. Se mostrará el siguiente cuadro de diálogo:
Agregar nueva tabla a consulta
En la lista llamada Libro, que se encuentra en la parte inferior, selecciona el segundo archivo de Excel y de inmediato se mostrará el nombre del rango previamente configurado para el archivo. Haz clic en el botón Agregar y posteriormente en el botón Cerrar. Observarás una nueva tabla dentro del panel de Microsoft Query.
Consulta de Microsoft Query a dos tablas de datos
Este proceso lo puedes repetir en caso de que tengas más archivos de Excel de manera que termines con todos los datos que serán consolidados dentro de Microsoft Query.

Crear una unión de tablas

El siguiente paso es crear una unión de tablas utilizando la columna de identificación (llave). En este ejemplo me refiero a la columna ID que en la primera tabla identifica el nombre del empleado y en la segunda tabla su salario correspondiente.
Haz clic en la opción de menú Tabla y selecciona la opción Uniones. Se mostrará el siguiente cuadro de diálogo.
Crear unión entre dos tablas en Microsft Query
Debemos asegurarnos que la unión especifica las columnas ID de ambas tablas y que el operador es el símbolo igual (=). Al pulsar el botón Agregar se creará una nueva unión y al cerrar el cuadro de diálogo podrás observar que solamente se muestran los registros de los empleados del primer archivo de Excel.
Consulta a dos tablas unidas por un campo
Inclusive podrás ver la relación entre ambas tablas de manera de manera gráfica a través de una conector que une ambas tablas.

Agregar una columna a los resultados

Solo nos resta agregar la columna de Salario a los resultados. Para ello debes hacer clic en el encabezado de la columna vacía que se muestra a la derecha de la última columna y seleccionar el nombre del campo deseado. Para nuestro ejemplo es el campo Salarios.Salario
Agregar columna de resultados a una consulta de Microsoft Query
Al seleccionar el campo se obtendrán los datos correspondientes para cada registro.
Datos consolidados de diferente archivos Excel
Con este último paso hemos terminado de consolidar datos de varios libros de Excel con MS Query. Solo nos resta llevar la información a nuestra hoja de Excel.

Devolver datos a Excel

El último paso es seleccionar el menú Archivo y seleccionar la opción Devolver datos a Microsoft Excel. Se mostrará el cuadro de diálogo Importar datos preguntando la ubicación a donde se colocará la información y al hacer clic en Aceptar se insertará una tabla en la hoja de Excel con los datos consolidados.
Datos consolidados y mostrados en una hoja de Excel
Microsoft Query nos permite consolidar datos procedentes de varias fuentes de información ahorrándonos tiempo y esfuerzo. Considera esta alternativa la próxima que necesites consolidar datos de varios libros de Excel.

Convertir una lista en una tabla

En una ocasión recibí un archivo de Excel que tenía los datos organizados en una lista, es decir, en la misma columna venía el nombre, por debajo el apellido, en la  tercera línea el número de teléfono y en la cuarta el correo electrónico.
Era algo difícil de creer que alguien pudiera tener organizada la información de esta manera, pero era un hecho que tenía que convertir esa columna de datos en una tabla que fuera mucho más funcional en Excel. La lista de datos era algo similar a lo siguiente:
Datos en forma de lista
La información de cada persona está repartida en cuatro filas así que la clave para resolver este problema es aprovechar el hecho de que la información de todas las personas viene siempre en ese número de filas. Si conozco la fila que contiene el nombre de la persona entonces puedo saber que las siguientes 3 filas tendrán información relacionada.

La función FILA

La primera función que utilizaré para convertir la lista en una tabla será la función FILA. Esta función me permite saber la fila de la celda actual de manera que si estoy en la celda C1 obtendré como resultado el valor 1:
La función fila en Excel
En la columna C colocaré todas celdas que tienen los nombres de las personas que son las celdas A1, A5 y A9. Así que para la columna C me interesa descubrir una manera de obtener los números: 1, 5 y 9 que son las filas de la columna A donde está almacenada la información y para ello utilizaré la siguiente fórmula:
Obtener el número de fila que tiene los datos
Explico un poco más esta fórmula. El número de fila actual es multiplicado por cuatro porque es el número de filas que componen la información de una persona en la columna A. De esta manera cuando estoy en la celda C1 obtendré el valor 4, en la celda C2 el valor 8 y en la celda C3 el valor 12. Estos números indican la última celda de la información de cada persona en la columna A, pero si resto el número 3 obtendré el número de fila donde está su nombre que son los valores: 1, 5, 9.

La función INDIRECTO

El obtener el número de fila de la columna A donde se encuentra la información es importante porque servirá como parámetro para la función INDIRECTO. la función INDIRECTO me permite obtener el valor de una celda especificando su dirección en formato de texto. Observa cómo utilizo esta función e la celda D1 para obtener el valor de la celda A1:
La función INDIRECTO en Excel
Si quisiera obtener el nombre de la siguiente persona (Bernardo) utilizaría la función como INDIRECTO(“A5”) y para la última persona como INDIRECTO(“A9”). Espero que comiences a ver el patrón de números que ya habíamos obtenido con la fórmula FILA: 1, 5, 9.
Agregando ahora la función INDIRECTO a la columna C puedo obtener el nombre de cada una de las personas de la siguiente manera:
Obtener el valor adecuado con la función INDIRECTO

Convertir filas en columnas

Como has visto he extraído la información para la primera columna de mi tabla que contendrá los nombres de las personas. Para obtener la información de las demás columnas de la tabla debo seguir un proceso sumamente sencillo. Lo único que debo cambiar a la fórmula es el número que se resta al final. Para la columna C todas las fórmulas restan el número 3, así que para la columna D que tendrá los apellidos debo restar el número 2:
Extraer información de la lista hacia la columna
Para la tercera columna de datos de la tabla debemos hacer un cambio similar al anterior. Para obtener las filas que tienen el número telefónico en la columna A debo restar el número 1 al final de las fórmulas de la columna E:
Datos migrados con la función INDIRECTO y la función FILA
Y para la última columna que contendrá los correos electrónicos ya no será necesario realizar una resta. Solo para ilustrar mejor este ejemplo he dejado especificado el número cero para el número restado al final de la fórmula:
Datos en una lista convertidos en una tabla
De esta manera he convertido una lista de datos en una tabla que será de mucha más utilidad para trabajar con la información en Excel.

Gráficos de burbujas

Los gráficos de burbuja nos permiten mostrar tres dimensiones de datos en un gráfico de dos dimensiones. El gráfico de burbuja es una variación del gráfico de dispersión en donde los puntos son reemplazados por burbujas.
El tamaño de las burbujas es lo que representa la tercera dimensión de datos en el gráfico. Las burbujas se grafican de acuerdo a los valores de X y de Y mientras que su tamaño será proporcional al tercer valor. Los gráficos de burbuja son frecuentemente utilizados para presentar información financiera ya que los diferentes tamaños de las burbujas enfatizan adecuadamente los diferentes valores financieros.
Para crear un gráfico de burbuja debemos dar un formato adecuado a nuestros datos. En primer lugar debemos tener una tabla de datos con tres columnas y asegurarnos de que el orden sea el siguiente: valores x, valores y, valores z (tamaño de burbuja).
Tabla de datos para gráfica de burbujas
Posteriormente debemos ir a la ficha Insertar y seleccionar el botón Otros que se encuentra dentro del grupo Gráficos y entonces seleccionar la opción Burbuja.
Insertar gráfico de burbujas
Excel tomará los datos de la tabla y creará el gráfico de burbuja correspondiente:
Gráfico de burbujas en Excel 2010
Es este gráfico de burbuja tenemos el número de productos desplegado en el eje horizontal, las ventas en el eje vertical y el porcentaje de mercado está representado por el tamaño de las burbujas. Es muy fácil con este gráfico identificar de inmediato la burbuja más grande, la cual respresentará el mayor porcentaje de mercado, mientras que será evidente la ubicación de la burbuja con el menor tamaño.

Gráfico de burbujas con efecto 3-D

Cuando creamos un gráfico de burbuja podemos también elegir la opción de tener un gráfico con efecto 3-D. Compara el resultado al cambiar el tipo de gráfico del ejemplo anterior por un gráfico con efecto 3-D:
Gráfico de burbujas con efecto 3-D

Agregar un cuadro de texto a un gráfico de excel

Los gráficos en Excel despliegan texto como parte de los rótulos del gráfico y también como el título del mismo gráfico, sin embargo podemos insertar un cuadro de texto adicional y hasta vincularlo a los datos de una celda.

Insertar el cuadro de texto

Para insertar un cuadro de texto debemos seleccionar primeramente el gráfico e ir a las Herramientas de gráficos a la ficha Presentación y dentro del grupo Insertar pulsar el botón Cuadro de texto.
Botón Cuadro de texto
Inmediatamente después debemos hacer clic sobre el gráfico en el lugar donde deseamos colocar el cuadro de texto y arrastrar el puntero del ratón para darle el tamaño adecuado.
Se mostrará un cursor dentro del cuadro de texto indicando que podremos introducir el texto que deseamos. Al terminar la captura debemos presionar la tecla de Escape o simplemente hacer clic en cualquier área fuera del cuadro de texto.
Cuadro de texto insertado en un gráfico
Podrás aplicar formato al texto tal como el tipo de fuente, tamaño, color, etc.

Cuadro de texto vinculado a una celda

Cuando el cuadro de texto está vinculado a una celda  reflejará automáticamente cualquier actualización en el valor de dicha celda. Para hacerlo debemos seguir un procedimiento similar al anterior pero ahora habrá que especificar la referencia de la celda que deseamos desplegar en el cuadro de texto. Observa con detenimiento este procedimiento:
Cuadro de texto vinculado a una celda
Es importante notar que en la referencia colocada en la barra de fórmulas se debe especificar necesariamente el nombre de la hoja y la celda. Para remover un cuadro de texto de un gráfico solamente haz clic en cualquiera de sus bordes y pulsa la tecla Suprimir.

Funciones VBA

El lenguaje de programación VBA contiene un número considerable de funciones que podemos utilizar para construir código en Excel. Cuando estás escribiendo código, puedes introducir la palabra VBA seguida de un punto y verás una lista desplegable de estas funciones.
La siguiente tabla provee una descripción breve de algunas de las funciones más utilizadas a estar programando con VBA.

FUNCIÓN DESCRIPCIÓN
AbsRegresa el valor absoluto de un número
AscObtiene el valor ASCII del primer caracter de una cadena de texto
CBoolConvierte una expresión a su valor booleano
CByteConvierte una expresión al tipo de dato Byte
CCurConvierte una expresión al tipo de dato moneda (Currency)
CDateConvierte una expresión al tipo de dato fecha (Date)
CDblConvierte una expresión al tipo de dato doble (Double)
CDecConvierte una expresión al tipo de dato decimal (Decimal)
ChooseSelecciona un valor de una lista de argumentos
ChrConvierte un valor ANSI en valor de tipo texto
CIntConvierte una expresión en un dato de tipo entero (Int)
CLngConvierte una expresión en un dato de tipo largo (Long)
CreateObjectCrea un objeto de tipo OLE
CStrConvierte una expresión en un dato de tipo texto (String)
CurDirRegresa la ruta actual
CVarConvierte una expresión en un dato de tipo variante (Var)
DateRegresa la fecha actual del sistema
DateAddAgrega un intervalo de tiempo a una fecha especificada
DateDiffObtiene la diferencia entre una fecha y un intervalo de tiempo especificado
DatePartRegresa una parte específica de una fecha
DateSerialConvierte una fecha en un número serial
DateValueConvierte una cadena de texto en una fecha
DayRegresa el día del mes de una fecha
DirRegresa el nombre de un archivo o directorio que concuerde con un patrón
EOFRegresa verdadero si se ha llegado al final de un archivo
FileDateTimeRegresa la fecha y hora de la última modificación de un archivo
FileLenRegresa el número de bytes en un archivo
FormatCurrencyRegresa un número como un texto con formato de moneda
FormatPercentRegresa un número como un texto con formato de porcentaje
HourRegresa la hora de un valor de tiempo
IIfRegresa un de dos partes, dependiendo de la evaluación de una expresión
InputBoxMuestra un cuadro de diálogo que solicita la entrada del usuario
InStrRegresa la posición de una cadena de texto dentro de otra cadena
InStrRevRegresa la pocisión de una cadena de texto dentro de otra cadena pero empezando desde el final
IntRegresa la parte entera de un número
IsDateRegresa verdadero si la variable es una fecha
IsEmptyRegresa verdadero si la variable está vacía
IsErrorRegresa verdadero si la expresión es un valor de error
IsNullRegresa verdadero si la expresión es un valor nulo
IsNumericRegresa verdadero si la variable es un valor numérico
JoinRegresa una cadena de texto creada al unir las cadenas contenidas en un arrreglo
LCaseRegresa una cadena convertida en minúsculas
LeftRegresa un número específico de caracteres a la izquierda de una cadena
LenRegresa la longitud de una cadena (en caracteres)
LTrimRemueve los espacios a la izquierda de una cadena
MidExtrae un número específico de caracteres de una cadena de texto
MinuteRegresa el minuto de una dato de tiempo
MonthRegresa el mes de una fecha
MsgBoxDespliega un cuadro de dialogo con un mensaje especificado
NowRegresa la fecha y hora actual del sistema
ReplaceReemplaza una cadena de texto con otra
Spaceregresa una cadena de texto con el número de espacios especidicados
SplitRegresa un arreglo formado for cadenas de texto que formaban una sola cadena
StrRegresa la representación en texto de un número
RightRegresa un número especificado de carecteres a la derecha de una cadena de texto
RndRegresa un número aleatorio entre 0 y 1
RoundRedondea un número a una cantidad específica de decimales
RTrimRemueve los espacios en blanco a la derecha de una cadena de texto
SecondRegresa los segundos de un dato de tiempo
StrCompCompara dos cadenas de texto
StrReverseInvierte el orden de los caracteres de una cadena
TimeRegresa el tiempo actual del sistema
TimerRegresa el número de segundos desde la media noche
TimeValueConvierte una cadena de texto a un númer de serie de tiempo
TrimRemueve los espacios en blanco al inicio y final de una cadena de texto
TypeNameObtiene el nombre del tipo de dato de una variable
UCaseConvierte una cadena de texto en mayúsculas
ValRegresa el número contenido en una cadena de texto
WeekdayRegresa un número que representa un día de la semana
WeekdayNameRegresa el nombre de un día de la semana
YearObtiene el año de una fecha

Gráficos excel con rangos variables

Para crear un gráfico de Excel debemos definir adecuadamente nuestro rango de datos, pero ¿qué sucede si los datos aumentan o disminuyen? Aunque podemos editar manualmente la fuente de datos de un gráfico existe una mejor alternativa.
El método tradicional para actualizar un gráfico cuando se han modificado los datos es a través del botón Seleccionar datos que se encuentra en la ficha Diseño dentro de Herramientas de gráficos.
Botón seleccionar datos - Herramientas de gráficos
Pero si los datos cambian muy frecuentemente, y esta tarea se hace muy repetitiva, podemos evitar esta acción si creamos nuestros gráficos para que utilicen un rango variable de manera que el gráfico se actualice sin importar si el rango crece o disminuye de tamaño.

Utilizar una tabla

El mejor método para hacerlo es convertir el rango de datos en una tabla. De esta manera cuando se agregue o se elimine información a la tabla, el gráfico se actualizará automáticamente.
Gráfico basado en una tabla

Modificar la serie de datos

Un segundo método, no tan práctico como el anterior pero funcional, es modificar visualmente la serie de datos. Solamente haz clic sobre el gráfico y Excel mostrará unos bordes alrededor del rango de datos asociado al gráfico. Posteriormente deberás arrastrar la esquina inferior derecha del borde hasta abarcar el rango que necesitas.
Editar borde de serie de datos de gráfico
Espero que estos consejos te ayuden a mejorar tus habilidades en la creación de gráficos en Excel.

Gráficos de cascada

Un gráfico de tipo cascada ayuda a visualizar la contribución que hace cada una de las partes al total. Este tipo de gráficos es distinguido por tener columnas “flotantes” ya que dan la impresión de estar suspendidas en el aire.
El ejemplo que desarrollaremos en esta ocasión será el siguiente.
Gráfico de cascada (Waterfall)
En la gráfica ejemplo se muestran las ventas de una empresa que tiene 4 sucursales en el país: Norte, Sur, Centro y Occidente. Cada una de las sucursales aporta una cantidad a las ventas totales de la compañía. Los elementos de este gráfico a destacar son los siguientes:
  • Valores base. Estos valores serán los espacios en blanco sobre los cuales “flotarán” las columnas suspendidas en el aire.
  • Conectores. Se necesitará una serie de datos para mostrar los conectores entre las columnas flotantes.
La tabla de datos es la siguiente:
Tabla de datos para gráfico
Selecciona el rango de datos a graficar (A2:G6) y ve a la ficha Insertar y dentro del grupo Gráficos haz clic en el botón Columna para seleccionar la opción Columna apilada. Como resultado tendrás el siguiente gráfico en la hoja de Excel.
Gráfico de columnas apiladas
Ahora debemos intercambiar las filas y columnas. Haz clic derecho sobre el gráfico y selecciona la opción Seleccionar datos y en el cuadro de diálogo haz clic sobre el botón Cambiar fila/columna y acepta los cambios. El gráfico se verá de la siguiente manera:
Intercambiar filas y columnas en gráfico
Las columnas superiores son las correspondientes a los conectores y ahora las convertiremos en líneas. Para realizar el cambio debes hacer clic derecho sobre la primera de las series de conectores (en este ejemplo las columnas verdes). En el menú emergente deberás seleccionar la opción Cambiar tipo de gráfico de series e ir a la sección Línea y elegir el tipo de gráfico Líneas. Repite este proceso para todas las columnas de conectores y al final tendrás el siguiente gráfico.
Cambiar el tipo de gráfico de una serie
Para dar formato a cada conector debes hacer clic derecho sobre cada línea y seleccionar la opción Dar formato a serie de datos y debes considerar hacer los siguientes cambios:
  • Dentro de la sección Color de la línea selecciona la opción Línea sólida y cambia el color a negro
  • Dentro de la sección Estilo de la línea establece un ancho de 0.25 pto. y un tipo de guión Punto cuadrado.
Aplica estos cambios para cada conector. Opcionalmente remueve las líneas de división del gráfico y tendrás el siguiente resultado.
Dar formato a serie de datos
Solamente resta quitar el color de relleno de los valores base, para ello haz clic derecho en la serie de datos correspondiente (en este ejemplo las columnas azules) y seleccionar la opción de menú Dar formato a serie de datos y en la sección Relleno seleccionar la opción Sin relleno. Al cerrar el cuadro de diálogo obtendrás el siguiente resultado.
Gráfico tipo cascada terminado
Solamente deberás remover la leyenda para tener un gráfico como el mostrado el inicio del artículo.

Función SI Anidada

La función SI es una de las funciones más utilizadas en Excel. Lo que ésta función hace es probar si una condición es verdadera ó falsa. Si la condición es verdadera entonces la función hace alguna cosa, y si la condición es falsa entonces se hace otra cosa diferente.
Una función SI anidada es cuando una segunda función SI se coloca dentro de la primera de manera que pruebe alguna condición adicional. Las funciones SI anidadas aumentan la flexibilidad de la función al ampliar el número de posibles resultados a probar.
Supongamos que necesitamos hacer una equivalencia de una columna de letras a números de la siguiente manera: A = 5 y B = 10
Si la celda es igual a “A” entonces el valor será 5, pero si la celda es “B” entonces el valor será 10. Esto lo podemos resolver con la siguiente función SI anidada: SI(celda = "A", 5, SI(celda = "B", 10))
El resultado será el siguiente:
Función SI anidada
¿Qué pasaría si ahora en lugar de dos letras tenemos tres? Es decir, que si encontramos una “C” debemos colocar el valor 20. La función SI anidada será la siguiente: SI(celda = "A", 5, SI(celda = "B", 10, SI(celda = "C", 20)))
Anidar funciones SI puede ayudarte a encontrar una buena solución a tu problema pero no debes hacer un uso excesivo de esta funcionalidad.
Excel 2010 soporta hasta 64 funciones anidadas, pero seguramente no llegarás ni a la mitad de esa cantidad antes de que se dificulte entender la lógica empleada en todas esas funciones. Mientras tanto disfruta de tus funciones SI anidadas.

Diagrama de Pareto

Un diagrama de Pareto está formado por un gráfico de barras y un gráfico de línea. Los valores individuales se representan por las barras y el total acumulado es representado por la línea.
El eje vertical es la frecuencia con la que ocurren los valores individuales y el eje vertical derecho es el porcentaje acumulado.
Diagrama de Pareto en Excel
El propósito del diagrama de Pareto es resaltar los valores individuales más importantes y hacer notar cómo el 20% de ellos suma generalmente el 80% del total acumulado, lo cual conocemos como la regla del 80-20 o como principio de Pareto. Para crear un diagrama de Pareto debemos preparar los datos.
Datoa para crear el diagrama de Pareto
Posteriormente insertar una gráfica de columnas seleccionando toda la tabla de datos.
Insertar gráfico de columnas
Ahora debemos convertir el gráfico del porcentaje acumulado en un gráfico de línea. Si no estás seguro de cómo hacer este cambio consulta el artículo Gráficos combinados.
Convertir gráfico de columnas en línea
Ahora debemos agregar el eje secundario. Para ello se selecciona la gráfica de línea y en las opciones de Formato elige trazar el eje secundario. Para mayor detalle sobre cómo hacer este cambio consulta el artículo Eje secundario de un gráfico.
Agregar eje secundario
Ahora que tenemos un diagrama de Pareto básico podemos terminar dándole algún formato especial y de manera opcional agregar una línea que muestre una constante del 80% como la imagen mostrada al inicio de este artículo.