Etiqueta: rango

Rangos y tablas en Excel

Rangos y tablas en Excel

Vamos a desgranar la diferencias entre rangos y tablas en Excel. Estamos habituados a trabajar con funciones que reciben como argumentos los fatos de una celda o los datos de un conjunto de celdas. Es típico que seleccionemos un conjunto de celdas contiguas por ejemplo con la función SUMA. Este conjunto de celdas contiguas o adyacentes es lo que conocemos como «un rango». Entonces ¿En que se diferencias rangos y tablas en Excel?

Intentaremos explicar a lo largo de este artículo de diferencia entre ambas a través de los siguientes puntos:

  • Qué es un rango.
  • Qué es una tabla.
  • Convertir un rango en tabla.
  • Características de las tablas de Excel que las diferencian de un rango.
  • Cargar datos en una tabla.
  • ¿Pero cuál es la ventaja con respecto al rango?.
  • Referencias estructuradas.
  • Cambiando el nombre a la tabla.
  • Cálculos con referencias estructuradas.
  • Añadiendo datos a la tabla para comprobar que los cálculos se actualizan.

Qué es un rango

Un rango es un conjunto de celdas adyacentes, esto es, que las celdas están seguidas ya sea formando una fila una columna o una lista. Para nombrar un rango hacemos referencia a la primera celda que los configura e inmediatamente después mediante el operador de direccionamiento “:” hacemos referencia a la última celda que configura el rango.

Algunos ejemplos de rangos y tablas en Excel:

En este caso tenemos un conjunto de celdas adyacentes que están formando una lista de datos “en columna”. La forma de referenciar o nombrar esta lista entonces es haciendo referencia a la primera celda y a la última celda del conjunto de datos. Entre las dos celdas hemos utilizado el operador de direccionamiento o referencia “:”.

rangos y tablas en excel

También pudo configurarse la lista de otra manera veamos el ejemplo:

rangos y tablas en excel

En este caso entonces los datos de la lista están configurados formando “una fila”. La forma de referenciar estos datos es igual que en el ejemplo anterior mediante la primera celda de la lista seguido del operador de direccionamiento y mediante la dirección de la última celda. “A1:L1”.

rangos y tablas en excel

Finalmente mostraremos que ocurre cuando los datos de nuestra lista configuran una tabla. Es decir que están configurados mediante varias filas y varias columnas.

Ahora la información se encuentra en disposición de filas y columnas y toda ella relacionada entre sí. Además las celdas del rango siguen siendo celdas adyacentes, esto es, están juntas. Así que podemos referenciar igual que antes mediante la primera celda del rango el operador de direccionamiento y la última celda del rango, pero eso sí, teniendo en cuenta que la última celda del rango será aquella que se encuentre en la diagonal de la primera celda. De manera que podemos referenciar un rango de más de una fila o más de una columna teniendo en cuenta que la última celda siempre será la del margen inferior derecho más extrema de la tabla.

En el ejemplo de la imagen anterior la referencia sería A1:C13

Los rango de Excel se pueden nombrar para que trabajar con ellos sea más intuitivo puedes consultar más acerca de este tema en Rangos de Excel.

Qué es una tabla.

Una tabla es un conjunto de datos ordenados en forma de matriz de manera que sea muy sencillo ubicar un determinado dato dentro del conjunto. Podemos decir que una tabla no deja de ser un rango de datos. Celdas adyacentes que contienen información valiosa.

Sin embargo la definición de “Tabla en Excel” es algo diferente. No solo es una manera de distribuir la información. Además las tablas de Excel llevan asociadas ventajas y herramientas que nos facilitan trabajar con ellas. Pero antes de entrar a definir características vamos a ver cómo convertir un rango en una tabla dentro de Excel.

Convertir un rango en tabla.

Para convertir un rango en tabla simplemente seleccionaremos el conjunto de datos que configuran nuestra base de datos. Y desde el “menú principal” de Excel haciendo clic sobre “dar formato de tabla” en la sección de estilo.

rangos y tablas en excel

Podemos elegir cualquier estilo que nos parezca atractivo para nuestra presentación final. Nos indicará el asistente el rango de datos que configura la tabla. Además marcamos la opción de “Encabezados” para que la primera fila de nuestro rango se convierta en la fila de encabezados de la tabla de datos.

rangos y tablas en excel

De esta manera nuestro rango queda automáticamente convertido en una tabla de Excel”. Así por ejemplo si elegimos el formato de tabla “Mediano Estilo 2” vemos como automáticamente los datos ya presentan algunas mejoras con respecto a los datos del rango.

rangos y tablas en excel

La fila de encabezados aparece con el filtro automáticamente, las líneas de la tabla aparecen cada una con un color de banda diferente para facilitar la lectura de los datos. Y si nos fijamos en el margen inferior derecho aparece un símbolo con forma de cuña, “el controlador de tamaño” de la tabla. Además ahora ese conjunto de datos configurado como tabla tiene internamente en Excel un nombre, en nuestro caso, “Table1”.

Nótese que al hacer clic sobre la tabla se activa un nuevo menú en Excel. ”Diseño” donde residen todas las herramientas y mejoras de las que venimos haciendo mención.

Características de las tablas de Excel que las diferencian de un rango

Las tablas de Excel combinan una serie de mejoras con respecto a los rangos que las convierten en una herramienta fantástica para el análisis de datos.

Por ejemplo:

  • Las tablas de Excel trabajan con “Fila de encabezados”: Fundamental para trabajar con filtros y tablas dinámicas. Aún así podemos ocultar esta fila desmarcando la opción en el menú diseño de la tabla en el apartado de “opciones de estilo” en concreto en “fila de encabezados”

Rangos y tablas en Excel

  • Cada fila de una tabla en Excel lleva un color de banda diferente: Indispensable cuando trabajamos con multitud de datos y queremos facilitar la lectura de los mismos.

Rangos y tablas en Excel

  • Se realizan cálculos automáticamente para cada columna numérica: Se aplica cualquier cálculo que definamos para la columna. Al igual que ocurre con las tablas dinámicas por defecto si no se indica lo contrario se realiza la suma.

rangos y tablas en excel

Haciendo clic sobre la celda de la cifra “sumada” podremos cambiar el tipo de cálculo que se realiza sobre toda la columna.

rangos y tablas en excel

Podemos añadir datos a la tabla y podremos ir realizando cálculos sobre las columnas utilizando el asistente sin ninguna complicación.

Rangos y tablas en Excel

  • Aparece el controlador de tamaño: Finalmente definiremos el controlador de tamaño. Ese pequeño ángulo que aparece en la última celda de la tabla y que nos permite hacer la tabla más grande o más pequeña.

rangos y tablas en excel

Por defecto si no lo tocamos y pegamos datos que sigan el mismo esquema la tabla aumentará automáticamente. ¿Y qué significa seguir el esquema?, básicamente respetar la estructura definida. Si quisiéramos pegar datos nuevos en nuestra tabla deben venir siguiendo el orden y tipo de dato. Debajo de “Mes” pegaremos datos de tipo mes, debajo de “Vendedor” pegaremos vendedores, etc…

Cargar datos en una tabla.

Vamos por ejemplo a cargar las ventas de nuestros anteriores vendedores relativas al año 2016. Lo primero que hemos hecho es añadir la columna de año a nuestra tabla original. Añadimos columnas o filas igual que con cualquier rango.

rangos y tablas en excel

Simplemente pegamos los datos a partir de la última fila en la que hubiera datos sin tener en cuenta la fila de totales. Es decir que en este ejemplo pegaremos los datos en la fila 14 puesto que la fila 13 es la que tiene el último dato válido.

Veremos como automáticamente la tabla aumenta su tamaño y ahora el controlador de tamaño de la tabla se ha posicionado en la última celda de la tabla sin nuestra intervención.

rangos y tablas en excel

¿Pero cuál es la ventaja con respecto al rango?

Para poder responder a esta pregunta entonces introducimos el concepto de “Referencia estructurada” pero no sin antes echar la vista atrás y recordar algo que vimos al inicio de este artículo. Las tablas podían nombrarse. La tabla del ejemplo en concreto se había autonombrado como “Table1”. Y es aquí donde radica el potencial de la tabla puesto que la tabla que hacía referencia a las ventas del año 2017 se llamaba “Table1” pero es que además la tabla que hace referencia a las ventas de 2017 y 2016 también se llama “Table1”.

Seguro que ya estarás ya pensando en el potencial de esto. Si realizamos en una celda una formulación que haga referencia a “Table1” entonces dará igual la cantidad de datos que tenga esa tabla puesto que cada vez que añadamos o quitemos datos la fórmula se actualizará automáticamente puesto que ya no hacemos referencia a un rango de datos sino a un nombre de tabla que aglutina un conjunto de datos cuya dimensión la controla “el controlador de tamaño”.

Referencias estructuradas.

Las referencias estructuradas es el mecanismo mediante el cual hacemos referencia al conjunto de datos que configuran una tabla sin indicar la ubicación de las celdas.

Estamos acostumbrados a trabajar con referencias absolutas, referencias mixtas, o referencias relativas, pero el objetivo ahora es hacer referencia a una tabla que es cambiante entendiendo por cambiante que cambia de tamaño porque se le añaden o quitan registros.

Gracias a las referencias estructuradas podemos formular conociendo el nombre de la tabla y las columnas que la configuran de esta manera aunque cambien los datos los resultados de nuestros cálculos seguirán siendo correctos.

Cambiando el nombre a la tabla.

En primer lugar veamos cómo poner un nombre a la tabla que nos resulte familiar. Por ejemplo a “Table1” la pasaremos a llamar “Ventas”.

Para ello seleccionamos cualquier celda de la tabla y a continuación sobre el menú específico que aparece en Excel “Diseño”. En la sección de propiedades tecleamos directamente el nuevo nombre.

rangos y tablas en excel

Ahora nuestra tabla ya tiene un nombre más intuitivo de cara a nuestra formulación.

Cálculos con referencias estructuradas.

Para hacer referencia a nuestra tabla dentro de los cálculos que estemos formulando escribiremos directamente su nombre. Así por ejemplo si queremos realizar la suma de todas las ventas en la celda F1 escribiremos =SUMA(Ventas[Acumulado])

Fíjate como al escribir “Ventas” Excel lo reconoce como una tabla interna y nos lo presenta directamente:

Rangos y tablas en Excel

De esta manera tan cómoda no tendremos que estar indicando la celda inicial del rango y la celda final del rango. Además si se añaden nuevos datos a la columna el cálculo seguirá siendo correctos puesto que le estamos indicando que se sumen todos los valores de la columna “Acumulado” de nuestra tabla de “Ventas”. Pero veamos como hemos definido que sea la columna de “Acumulado”.

Dentro de nuestra formulación y una vez que hemos hecho referencia a la tabla “Ventas” hemos abierto un corchete. Así Excel sabre que queremos referirnos a un elemento de la tabla. En concreto hemos elegido “Acumulado” pero mira como aparecen diferentes opciones:

rangos y tablas en excel

Cada una de las etiquetas de columna que aparecen, Mes, Año, Vendedor, Acumulado, hacen referencia a todos los elementos que aparecen en esa columna. Por eso al elegir “Acumulado” en nuestra formulación nos recupera la suma de todos los elementos que aparecen inmediatamente debajo de la etiqueta.

#Todas: Toda la tabla, incluidos los encabezados de columna, datos y totales (si los hay).

#Datos: Solo las filas de datos.

#Encabezados: Solo la fila de encabezado.

#Totales: Solo la fila del total. Si no hay ninguna, devuelve un valor nulo.

#Esta Fila , @ , @ [Nombre de columna]: Solo las celdas en la misma fila que la fórmula.

Veamos el resto de opciones. Para ello hacemos referencia a la tabla publicada por Microsoft en su sitio de Internet.

Añadiendo datos a la tabla para comprobar que los cálculos se actualizan.

Habíamos dejado formulado en nuestro fichero la celda F1 para que se calculará allí la suma de las ventas de todos nuestros vendedores. ¿Qué ocurre si añadimos nuevos datos a la tabla?

rangos y tablas en excel

El resultado que teníamos era:

rangos y tablas en excel

Ahora añadiremos nuevos datos, las ventas de 2016, y comprobaremos como el cálculo se actualiza. No podía ser de otra manera puesto que la formulación sigue apuntando a los mismos datos aunque hayan cambiado:

SUMA( Ventas[Acumulado])

Gracias al “controlador de tamaño” internamente Excel recupera los datos adecuados.

rangos y tablas en excel

Espero que ahora tengas más clara la diferencia entre rangos y tablas en Excel.

Función Indirecto Excel.

La función indirecto en excel devuelve el contenido de una celda pero recogiendo la referencia a dicha celda a partir de un texto. La función indirecto pertenece a la familia de funciones de búsqueda y referencia. La función indirecto es capaz de traducir una palabra o cadena de texto a una referencia. Como sabemos en Excel existen distintos tipos de datos, datos del tipo número, datos del tipo fecha, datos del tipo moneda, pero también datos en formato «texto». Palabras escritas en celdas. Si en una celda escribimos una referencia y queremos utilizar esa cadena de texto como referencia para un cálculo entonces tendremos que pasarla previamente por la función indirecto para que convierta ese «texto» en una referencia.

Una referencia es “el nombre y apellidos de una celda o rango”. Por ejemplo. Si nos referimos a los 13.722€ la forma de nombrar esa celda es con C4.

La función indirecto devuelve el contenido de una celda referencianda desde un texto.La función es capaz de traducir una palabra a una referencia.

La forma más sencilla  de utilizar la función “indirecto” sería = indirecto(“C4”) y nos devolverá el valor 13.722€. Sin embargo esta forma de trabajar no tiene mucho sentido ya que podremos obtener el dato mucho más rápido escribiendo =C4 en la celda.

Si nos fijamos bien en el ejemplo podemos observar que el argumento en este caso va entre comillas. Esto es así porque el argumento que le estamos pasando a la función indirecto es una cadena de texto. La función indirecto recibe como argumento un texto y lo convierte en una referencia. Así por ejemplo si nos referimos al rango A1:B2 para pasarlo como argumento a la función tendremos que hacerlo como =indirecto («A1:B2»). La función indirecto, internamente, elimina las comillas e interpreta el resto como una referencia.

Este ejemplo pretende demostrar  que mediante un texto podremos hacer referencia a una celda. Luego a la pregunta ¿Funcionaría también para un rango? La respuesta es que sí. La función indirecto devuelve el contenido referenciado por el texto pasado en el argumento de la función.

Una forma muy habitual de utilizar indirecto es mediante el uso de listas enlazadas y rangos nombrados.

Función indirecto y rangos nombrados.

Podemos nombrar un rango con una etiqueta que sea fácil de recordar para nosotros y después utilizar esa etiqueta como argumento para la función. Por ejemplo en un listado de visitas y conversiones a un determinado negocio vamos a definir el rango de conversiones C2:C13 con la etiqueta de texto «conversión».

La función indirecto devuelve el contenido de una celda referencianda desde un texto.La función es capaz de traducir una palabra a una referencia.

Ahora si hacemos uso de la función =indirecto(conversión) el resultado será el contenido de C2:C13 es decir un rango. No podemos devolver el resultado de un rango a una celda sin embargo las conversiones son datos numéricos que si podemos sumar. La suma de los elementos de un rango si que los podremos devolver a una celda. Podemos escribir la siguiente función =suma(indirecto(«conversión»)) y tendremos el resultado esperado.

La función indirecto devuelve el contenido de una celda referencianda desde un texto.La función es capaz de traducir una palabra a una referencia.

Nombrar rangos en Excel

¿Qué es nombrar rangos en Excel?


Nombrar rangos es hacer referencia a la información contenida en varias celdas adyacentes mediante un nombre en vez de indicar las filas y columnas que lo componen. Por ejemplo el conjunto de filas A1:B7 lo podemos denominar Tot-Ventas.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

Para asociar el nombre «Tot-Ventas» al rango especificado A1:B7 debemos hacer clic en el menú «Formulas» para acceder al asistente de Gestión de nombres. Es aquí en dónde se puede asignar un nombre a un rango.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

¿Cómo nombrar rangos de forma automática?


Podemos nombrar un rango de forma automática seleccionando el origen de datos al completo como se muestra en la siguiente ilustración.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

Una vez seleccionado el rango pulsaremos la combinación de teclas Control+Mayúsculas+F3.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

Al dejar marcado «Fila superior» estaremos diciendo a Excel que queremos que nos nombre un rango para «Vendedores» y un rango para «Ventas». El rango de «Vendedores» estará compuesto por «Pedro, Juan, Rosa, Marta, Alvaro y  María» Lo mismo ocurre con «Ventas» que en este caso estará formado por las cifras.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

Se puede comprobar el funcionamiento del rango nombrado haciendo una suma de las «Ventas» para conocer las ventas totales. Para ello en la celda B9 se añade la función suma y como argumento en vez de pasar los datos de las celdas que contienen los valores de ventas escribiremos el nombre del rango «Ventas». Comprobando como aparece en el desplegable como si fuera un argumento más.

Nombrar rangos es hacer referencia a la información contenida en varias celdas mediante un nombre en vez de indicar las filas y columnas que lo componen.

Para las filas ocurre lo mismo. Para Pedro el rango generado es B2:E2, para Juan será B3:E3. Podemos comprobar que se han creado todos los rangos haciendo clic en la pestaña de «Fórmulas» y seguidamente en «Administrador de nombres».

¿Y si quisiera el rango completo A1:B7?


En el caso de necesitar el rango completo sin diferenciar las etiquetas de columnas habría que seleccionar el rango y nombrarlo manualmente desde el Gestor de nombres que se encuentra en el menú de «Fórmulas».

Si quieres descargar el fichero con este ejemplo pulsa este enlace.

Función Sumar.Si en Excel.

Función Sumar.Si en Excel. Para qué sirve.


La función Sumar.Si en Excel permite sumar un subconjunto de valores de un conjunto mayor utilizando un único criterio de segmentación que indica el usuario. Esta función pertenece a la familia de funciones matemáticas. Es sin duda una de las funciones más importantes para el entorno de oficina ya que nos permite realizar “Sumas filtradas”. La función logra sumar valores de una base de datos en base a un criterio específico.

La función Sumar.Si en Excel permite sumar un subconjunto de valores de un conjunto mayor utilizando un único criterio de segmentación que indica el usuario

Función Sumar.Si en Excel. Argumentos.


La función Sumar.Si admite tres argumentos de los cuales dos de ellos son estrictamente obligatorios.

  • Rango: Es la columna de datos en la cual aplicaremos el filtro o segmentación
  • Criterio: Es el concepto por el que vamos a filtrar el “Rango”.
  • Rango de suma: Los datos que se sumarán una vez se aplique el “Criterio” al “Rango”.

Función Sumar.Si en Excel. Ejemplo.


Tenemos un listado de ventas realizadas por una empresa de servicios de recursos humanos en 2015. Esta empresa cuenta con varios comerciales repartidos por toda la geografía. Principalmente comercializan “formación” y “consultoría”. La empresa cuenta con una base de datos en Excel que tiene la siguiente estructura:

La función Sumar.Si en Excel permite sumar un subconjunto de valores de un conjunto mayor utilizando un único criterio de segmentación que indica el usuario

Mediante la función Sumar.Si vamos a averiguar la suma acumulada que se ha realizado en cada zona “Norte”, ”Sur”, ”Este”, ”Oeste”, ”Centro”, ”Islas”. Sería lo mismo que aplicar un filtro en la columna F o “Zona” para cada una de las ubicaciones y realizar las sumas parciales. Esto sería fácil de hacer pero quizás un poco engorroso. Para resolverlo creamos una tabla auxiliar con la “Zona” y el “SumatorioPrecio”

La función Sumar.Si en Excel permite sumar un subconjunto de valores de un conjunto mayor utilizando un único criterio de segmentación que indica el usuario

Una vez creada la tabla hay que situarse en K8 y escribir la función Sumar.Si de la siguiente manera:

=SUMIF($F$8:$F$335;J8;$H$8:$H$335)

Tanto para el primer argumento como para el último argumento se utilizar referencias absolutas en cuanto al criterio se puede utilizar la referencia relativa o la referencia mixta pero nunca absoluta ya que queremos que al arrastrar la función hacia abajo en la tabla auxiliar que acabamos de crear queremos que el criterio avance de forma relativa.

La función Sumar.Si en Excel permite sumar un subconjunto de valores de un conjunto mayor utilizando un único criterio de segmentación que indica el usuario

Función Sumar.Si en Inglés.


La función suma en Excel en inglés se denomina SUMIF. Su estructura es la siguiente:

  • En inglés: SUMIF (range; criteria;[sum_range])

Hoja de cálculo. Qué es. La hoja más famosa «Excel»

Ideas generales sobre lo que es una hoja de cálculo


Una hoja de cálculo es un programa informático cuya finalidad es realizar cálculos matemáticos con datos introducidos previamente por nosotros. Los ficheros generados por las hojas de cálculo se denominan «Libros». Los libros generados por Microsoft Excel tienen la extensión «.xls». En versiones más modernas «.xlsx».

Los libros a su vez se componen por hojas. Por eso es normal escuchar frases como «Estoy trabajando con la hoja de proveedores» o «pásame por mail la hoja de clientes». Las hojas de Excel están compuestas por celdas. Cada celda es la unidad mínima de Excel y es el espacio donde nosotros introduciremos datos, fórmulas o funciones. Cada celda es referenciada de forma unívoca mediante un número y una letra igual que el juego de barcos que todos conocemos. Nombrar una celda es lo que se conoce como «referenciar una celda».

Un conjunto de celdas adyacentes se denomina rango. Los rangos también pueden ser referenciados y utilizados en fórmulas y funciones matriciales. La hoja de cálculo de Microsoft se denomina  Excel y lleva en el mercado desde 1985.

Ideas generales sobre lo que no es una hoja de cálculo


La hoja de cálculo es aveces la gran desconocida. Quizás una primera aproximación que hacemos todos a la hoja de cálculo sea como una simple «calculadora». Excel no es una calculadora aunque puede realizar cualquier operación que realicemos con una calculadora.

Otro uso muy extendido es la creación de tablas y listas. Por ejemplo se usa muy a menudo en la creación de un horario de clase o para elaborar la lista de la compra. Estos usos no son inadecuados pero se pueden realizar con un procesador de textos. Luego la hoja de cálculo, tampoco es un editor de textos.

La hoja de cálculo nos permite modelar problemas de la vida cotidiana y realizar análisis sobre esa información. Podemos trabajar con distintos escenarios a la vez, o realizar análisis de sensibilidad. Podemos aplicar modelos estadísticos complejos o simplemente presentar una tabla con las vacaciones de los empleados.