Filtrar un rango de datos dentro de la función AGRUPARPOR
Publicado por IsidroGalisteo334 hace 6 días
Buenas tardes,
Tengo una tabla que tiene las siguientes columnas:
Tengo una tabla que tiene las siguientes columnas:
Columna A: Nombres de empresas de un grupo.
Columna B: Código de cuenta contable.
Columna C: Nombres de empresas de un grupo
Columna D: Saldo de la cuenta contable.
Me gustaría cómo poder realizar dentro de una fórmula AGRUPARPOR en la que se desea agrupar el saldo por cada cuenta contable y filtrar por una serie de empresas tanto en la columna A como en la columna B. Por ejemplo, serían más de dos empresas en cada uno de los filtros de ambas columnas.
Muchas gracias y saludos.
Isidro Galisteo
Respuestas
IsidroGalisteo334
respondió hace hace 6 días:
Buenos días,
Dejo un fichero para mostrar la fórmula que deseo realizar, con la solución que he encontrado que es una fórmula para obtener un rango ya filtrado y utilizar AGRUPARPOR en ese rango.
Por lo que he indagado no es posible utilizar FILTRAR dentro de AGRUPARPOR. ¿Es correcta dicha afirmación?
Muchas gracias y saludos.
Dejo un fichero para mostrar la fórmula que deseo realizar, con la solución que he encontrado que es una fórmula para obtener un rango ya filtrado y utilizar AGRUPARPOR en ese rango.
Por lo que he indagado no es posible utilizar FILTRAR dentro de AGRUPARPOR. ¿Es correcta dicha afirmación?
Muchas gracias y saludos.
Archivos adjuntos:
Nosotros no revisamos los archivos. Descárgalos y úsalos bajo tu propio riesgo.
IsidroGalisteo334
respondió hace hace 5 días:
Buenas tardes,
Buscando información he encontrado una solución que permite realizar lo que deseaba. Si los datos están en una tabla se puede obtener unos segmentadores de las columnas que se desea filtrar.
Dentro de la función AGRUPARPOR, en el espacio de Filter array se utilizan tres funciones como son BYROW, LAMBDA y SUBTOTALES que permiten realizar el filtro con los segmentadores.
La función es la siguiente: =AGRUPARPOR(Datos[Código];Datos[Saldo];SUMA;;;;BYROW(Datos[Saldo];LAMBDA(r;SUBTOTALES(3;r))))
Subo el archivo con la prueba para los compañeros interesados.
Muchas gracias y saludos.
Isidro
Buscando información he encontrado una solución que permite realizar lo que deseaba. Si los datos están en una tabla se puede obtener unos segmentadores de las columnas que se desea filtrar.
Dentro de la función AGRUPARPOR, en el espacio de Filter array se utilizan tres funciones como son BYROW, LAMBDA y SUBTOTALES que permiten realizar el filtro con los segmentadores.
La función es la siguiente: =AGRUPARPOR(Datos[Código];Datos[Saldo];SUMA;;;;BYROW(Datos[Saldo];LAMBDA(r;SUBTOTALES(3;r))))
Subo el archivo con la prueba para los compañeros interesados.
Muchas gracias y saludos.
Isidro
Archivos adjuntos:
Nosotros no revisamos los archivos. Descárgalos y úsalos bajo tu propio riesgo.