jueves, enero 09, 2014

Reemplazar referencias en fórmulas de Excel con nombres definidos

El uso nombres definidos en Excel hace más legibles nuestras fórmulas.

Obviamente es mucho más claro entender qué calcula la fórmula

=Ventas-Costo_de_Ventas 

que la equivalente

=B2-B3

ejemplo de fórmula con nombres definidos

Esta ventaja se hace más evidente cuando más complejas sean nuestras fórmulas.

A veces sucede que decidimos usar nombres después de haber desarrollado buena parte de nuestro modelo (en el exacto momento en que empezamos a no entender lo que hicimos).

Pero no hay que desesperar; podemos reemplazar las referencias en las fórmulas por los nombres que se refieren a las referencias con facilidad.

Volviendo a nuestro ejemplo sencillo creamos los nombres

crear desde la selección


Luego, seleccionamos las celdas con las fórmulas y usamos el comando "Aplicar Nombres" en el grupo "Nombres Definidos-Asignar Nombre"

menú Aplicar Nombres


seleccionamos los nombres a asignar (en este caso ambos)

seleccionar nombres a aplicar


y apretamos Aceptar

resultado de aplicar nombres en fórmulas


Las referencias son reemplazadas por los nombres definidos correspondientes.

martes, enero 07, 2014

Cursos Excel Avanzado y Macros en Enero

Todo año nuevo es una oportunidad para avanzar y cumplir metas. Y si tu meta es avanzar y mejorar en Excel, esta es tu oportunidad: los cursos de Excel Avanzado y Macros de Excelforo.

Estos cursos están diseñados para ayudarte a convertirte en un profesional de Excel, contribuyendo a tu desarrollo profesional y laboral.

Mediante el uso de plataformas educativas punteras, los cursos de Excel y cursos de programación en Visual Basic para Excel (VBA-Macros) se desarrollan en la modalidad e-learning (online).Con las posibilidades que brinda una plataforma educativa de e-learning, se establece una relación entre alumnos y profesor, generándose un ambiente de enseñanza-aprendizaje, que contribuye a combatir algunos de los inconvenientes de la enseñanza a distancia tradicional.


La inscripción a estos cursos se cierra el próximo 10 de Enero!

Visita esta página para más detalles e inscripción.

lunes, enero 06, 2014

Extraer una muestra aleatoria de datos de una lista en Excel

En una nota anterior mostré una técnica para extraer muestras aleatorias de listas en Excel. Esta técnica incluía el uso de las funciones ALEATORIO.ENTRE, INDICE, CONTARA y una columna auxiliar con la función CONTAR.SI.

Deambulando por la Internet me topé con esta técnica sugerida por Bob Umlas que usa Filtro Avanzado y la función ALEATORIO.

Como ya hemos visto Filtro Avanzado acepta el uso de fórmulas en el área de criterios, lo que le da una gran flexibilidad.

La idea en la técnica de Umlas es usar la fórmula "=ALEATORIO()<x" como criterio, donde "x" es un número mayor que 0 y menor que 1.

Por ejemplo, si queremos extraer una muestra que represente el 10% de la lista usamos "=ALEATORIO()<0.1"

En este ejemplo tenemos una lista de 100 nombres y queremos extraer una muestra aleatoria de 10



Esta técnica tiene un inconveniente: no siempre el resultado será el número esperado. En el ejemplo arriba se puede apreciar que hay 12 nombres en la muestra. Si aplicamos varias veces el filtro veremos que el tamaño de la muestra puede ser mayor o menor que 10.

Para solucionar este problema podemos repetir la acción hasta que la muestra extraída tenga el tamaño deseado. Para automatizar el proceso usamos una macro simple. Grabamos con el grabador de macros las acciones y la macro resultante la asociamos a un botón



Para ahorrarnos el trabajo de contar cuantos nombres hay en la muestra podemos agregar una celda de control con la función CONTARA()