Cómo utilizar la función FILTRO para devolver columnas que no son adyacentes. Es decir que no están uno al lado del otro.
- Utilizando la función FILTRO. Para comenzar debemos escribir la función FILTRO tal como fue definida.
- Integrar la función CHOOSECOLS. Con la llegada de esta función a Excel 365, es posible crear una tabla virtual y así trabajar con columnas no adyacentes.
1. Principio de la función FILTRO
- La Función FILTRO Excel es una poderosa herramienta que ofrece una increíble flexibilidad y eficiencia en el procesamiento de datos.
- Esta característica permite a los usuarios crear tablas dinámicas que se actualizan automáticamente cuando se cambian los datos de origen.

La sintaxis de la función es la siguiente:
- FILTRO(matriz; filtro; [si_empty])
- cuadro, estos son los datos a filtrar
- filtros es una expresión lógica que define los criterios de filtro
- si_vacío es un valor opcional que se devolverá si no se encuentran resultados
2. Configuración del filtro
El segundo parámetro de la función FILTRO es una expresión lógica. Por ejemplo, si desea conservar solo las líneas para los clientes cuyo país es FR, escribiremos
=FILTRO(A1:G30;D1:D30="FR")

Para evitar devolver demasiadas columnas, podemos seleccionar solo ciertas columnas, como las últimas 3 columnas.

Pero para devolver un resultado con la función FILTRO para columnas no adyacentes, debe crear una tabla de datos "virtual".
3. Reemplace la tabla con la función SELECCOLS
Para crear una tabla "virtual", utilizaremos el Función ELEGIR COLLAS, disponible solo con Excel 365. CHOOSECOLS le permite seleccionar las columnas que desea devolver. La sintaxis de la función es la siguiente:
- SELECTCOLS(matriz; índice_columna_1; índice_columna_2; ...)
- tabla: estos son los datos de la tabla Fuente
- index_column_1: este es el rango de la primera columna a devolver
- index_column_2: este es el rango de la segunda columna a devolver
- ...
Por ejemplo, podemos crear una tabla con
- Apellido, Ciudad, Categoría y Total.
- En la fórmula indicaremos los índices de las columnas (sus posiciones), es decir 2;5;6;7

Entonces, al reemplazar la tabla en la función FILTRO con la función SELECTCOLS, podemos devolver un resultado con columnas no adyacentes.
