Matrices dinámicas 3

Índice
  1. Video
  2. Descripción general
  3. FILTRAR
  • BUSCARX
  • 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:

    Una captura de pantalla de una tabla de Excel con columnas de cantidad y tipo.

    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:

    Una captura de pantalla de una hoja de cálculo de Excel filtrada para mostrar solo las filas de reembolso

    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:

    Una captura de pantalla de una hoja de cálculo de Excel con transacciones que incluyen el número de cuenta y el monto.

    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:

    Una captura de pantalla de una tabla de Excel que almacena el número de cuenta, el nombre de la cuenta y las columnas fs.

    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:

    Una captura de pantalla de una hoja de cálculo de Excel con la función xlookup que devuelve los valores acctname y fs

    ¡Devuelve las columnas AcctName y FS!

    Podemos completar la fórmula… y… lo tenemos:

    Una captura de pantalla de una hoja de cálculo de Excel que contiene el nombre de cuenta y fs para todas las filas (la fórmula xlookup se completó)

    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

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...