Hola, hoy quiero hacer una entrada que tendrá 2 partes. Se trata de buenos trucos que he aprendido y encontrado por internet para que puedas mejorar cómo escribes una de las funciones más importantes de Excel, las fórmulas!
Éstos son algunos de los mejores consejos para ayudarte a trabajar más rápido y a escribir mejores fórmulas en Excel!
La primera parte (ésta) constará de 5 consejos y la segunda parte tendrá otros 5 consejos.
Empezamos!
Todo lo que necesitas saber sobre excel. Ejemplos de funciones y fórmulas, gráficos, trucos, tablas dinámicas, macros, powerpivot
Páginas
▼
domingo, 28 de mayo de 2017
domingo, 21 de mayo de 2017
Crear una tabla de índice de hoja en Excel con VBA
Hoy vemos otro truco muy muy útil!
Todos estamos acostumbrados a trabajar con varias hojas en un solo libro, verdad? Pues estaría genial poder crear un índice para poder acceder a todas las hojas de una manera eficaz!
Pues hoy veremos una macro que nos ayudará a hacer exactamente eso!
Veremos una manera inteligente de crear un índice para todas las hojas, en el que se pueda hacer clic en el nombre de la hoja para ir directamente a esa hoja.
Así es como lo hacemos
domingo, 14 de mayo de 2017
La función FILA vs la función FILAS para la generación de números enteros consecutivos en Excel
Hola, veamos hoy una pequeña aclaración entre las funciones FILA y FILAS, y cómo se pueden aplicar.
A menudo, deseamos incorporar a nuestra fórmula una construcción que, como la fórmula se copia a sucesivas filas, generará una serie de números enteros consecutivos, usualmente comenzando con 1.
Un ejemplo clásico es con la configuración estándar INDICE + K.ESIMO.MENOR para devolver varios valores correspondientes a un cierto conjunto de criterios, por ejemplo:
{=INDICE($B$1:$B$11,K.ESIMO.MENOR(SI($A$1:$A$11="Luis",FILA($A$1:$A$11)),1))}
Esta fórmula obtendría la primera aparición de Luis en el rango A1:A11 y devolvería su valor correspondiente en la columa B.
Hay que tener en cuenta que es una fórmula matricial, asi que si aún no dominas mucho el tema, te recomiendo este enlace: Las fórmulas de matriz
A menudo, deseamos incorporar a nuestra fórmula una construcción que, como la fórmula se copia a sucesivas filas, generará una serie de números enteros consecutivos, usualmente comenzando con 1.
Un ejemplo clásico es con la configuración estándar INDICE + K.ESIMO.MENOR para devolver varios valores correspondientes a un cierto conjunto de criterios, por ejemplo:
{=INDICE($B$1:$B$11,K.ESIMO.MENOR(SI($A$1:$A$11="Luis",FILA($A$1:$A$11)),1))}
Esta fórmula obtendría la primera aparición de Luis en el rango A1:A11 y devolvería su valor correspondiente en la columa B.
Hay que tener en cuenta que es una fórmula matricial, asi que si aún no dominas mucho el tema, te recomiendo este enlace: Las fórmulas de matriz
El 1 del extremo de la fórmula resaltado en rojo aquí ({=INDICE($B$1:$B$11,K.ESIMO.MENOR(SI($A$1:$A$11="Luis",FILA($A$1:$A$11)),1))}
representa k para la función K.ESIMO.MENOR. Ahora si se quiese tener todos los valores correspondientes a Luis, se tendría que modificar manualmente este valor a 2, 3, etc. para las fórmulas en filas sucesivas. Pero por supuesto nos gustaría tener esto automatizado, y así copiarlo hacia abajo y no tener que modificar nada manualmente.
Cómo lo hacemos?
domingo, 7 de mayo de 2017
Una macro para consolidar datos provenientes de varias hojas
Hola.
Hoy quiero mostrarles una macro para resolver uno de estos problemas que suceden de vez en cuando.
Qué problema?
Uno de los problemas más comunes en la gestión de datos es agrupar todos los datos. Digamos que tenemos algunos datos dispersos en varias hojas que queremos reunir en una sola hoja. ¿Como lo harías?
Hoy quiero mostrarles una macro para resolver uno de estos problemas que suceden de vez en cuando.
Qué problema?
Uno de los problemas más comunes en la gestión de datos es agrupar todos los datos. Digamos que tenemos algunos datos dispersos en varias hojas que queremos reunir en una sola hoja. ¿Como lo harías?
- Una forma es copiarlo desde múltiples hojas y pegarlo en una ubicación
- O también se puede escribir una simple macro para que haga lo mismo, ahorrando tiempo