Usando FILTER o IMPORTRANGE para ingresar y filtrar datos de otra hoja de cálculo

12

Quiero traer datos de una hoja separada y filtrarlos.

Puedo hacer que IMPORTRANGE funcione así:

=IMPORTRANGE("URL","A:J)

Pero eso no se filtra. Solo puedo hacer que FILTER funcione en la misma hoja como esta:

=FILTER(Sheet1!A:J, C:C="Yes")

¿Hay alguna forma de unir estas dos funciones y FILTRAR datos de otra hoja de cálculo en una nueva hoja, según la información de la columna C?

La razón para hacerlo es usar la configuración de notificación automática, de modo que cada vez que alguien ingresa "sí" en la hoja, puedo recibir una notificación.

Malcolm Lesley
fuente
1
¿No debería ser eso =IMPORTRANGE("URL","A:J")? (Parece que le falta una cita.)
cerveza

Respuestas:

19

Use en querylugar de filterpara esto:

=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")

El comando querypuede hacer referencia a las columnas de la matriz que recibe de forma abstracta: Col1, Col2, etc., sin estar vinculado a su ubicación dentro de la hoja. Entonces, filtra la cosa "en la nube" y luego coloca el resultado en la hoja.

Por el contrario, filtersolo puede referirse a columnas por los nombres de celda como C:C. Esto significa que la matriz primero debe colocarse en la hoja y luego filtrarse en su lugar de acuerdo con sus propios valores. Esto se encuentra con dependencia circular.


fuente
4

Sí, puedes juntar los dos así:

=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")
greggChristofferson
fuente