Matrices dinámicas 3
Esta es la tercera publicación de la serie Dynamic Arrays. En las dos primeras publicaciones, analizamos el rango de derrame y el operador de referencia del derrame. Si has disfrutado las dos primeras publicaciones, creo que disfrutarás esta aún más porque hablaremos sobre las funciones FILTRO y BUSCAR XL.
Video
Descripción general
Hasta ahora, hemos descubierto que las fórmulas de matriz dinámica pueden devolver múltiples resultados y, cuando lo hacen, los resultados se extienden a las celdas adyacentes. Hasta ahora, los resultados se han extendido y nuestras fórmulas han generado listas verticales. Es hora de dar un paso más y descubrir que las fórmulas pueden devolver varias filas y columnas. Comencemos mirando la función FILTRO.
FILTRAR
La función FILTRO comienza con una matriz de entrada y devuelve un subconjunto filtrado. Digamos que tenemos una tabla de datos Tabla1 como esta:
Y digamos que nos gustaría generar una lista de todos los Reembolsos en otra hoja de trabajo.
Podríamos usar la función FILTRO, así:
=FILTRO(Tabla1, Tabla1[Tipo]=“Reembolso”)
Le damos a Enter… y bam:
La función FILTRO devuelve todas las columnas del primer argumento (Tabla1) e incluye las filas coincidentes que cumplen con los criterios definidos en el segundo argumento (Tabla1[Tipo]= “Reembolso”).
En otras palabras, devuelve una matriz que contiene varias filas y columnas.
Y, como puede sospechar, si los datos de origen cambian, la fórmula de matriz dinámica actualizará el rango de derrame en consecuencia.
Echemos un vistazo a una función más, BUSCARX.
BUSCARX
La función BUSCARV está diseñada como una alternativa a BUSCARV e incluye muchos beneficios.
Un beneficio es que en una única fórmula, puede devolver todas las columnas para el valor coincidente, mientras que BUSCARV devuelve el valor de una sola columna.
Digamos que tenemos un montón de transacciones, como esta:
Tenemos el AcctNum para cada transacción, pero necesitamos el AcctName y la línea FS . Estos se almacenan en una tabla de búsqueda, Tabla1, que se parece un poco a esto:
Solo necesitamos una función BUSCAR XL para recuperar los valores de las columnas AcctName y FS. Si no ha explorado BUSCARX, he escrito varias veces sobre ello aquí , pero en general, usted define el valor de búsqueda, la columna de búsqueda y la columna o columnas de retorno. Entonces, podríamos escribir la siguiente fórmula en E9:
=BUSCARX(C9,Tabla3[NúmCuenta],Tabla3[[NombreCuenta]:[FS]])
Le damos a Enter… y bam:
¡Devuelve las columnas AcctName y FS!
Podemos completar la fórmula… y… lo tenemos:
Nota: dado que AcctNum no es un rango de derrame, el uso de la referencia C9# no completa la fórmula automáticamente.
Como puede ver, las matrices dinámicas ofrecen una nueva forma de abordar determinadas tareas.
Estas tres publicaciones han servido de calentamiento, pero hay muchas funciones y usos adicionales para explorar. Si desea profundizar en algunas funciones y aplicaciones adicionales, consulte estas publicaciones .
¿Qué te pareció esta serie? Publique un comentario a continuación y hágamelo saber… ¡gracias!
Archivo de muestra
Arrays dinámicos3.xlsxDescargar
Deja una respuesta