Je veux importer les données d'une feuille séparée et les filtrer.
Je peux faire en sorte qu'IMPORTRANGE fonctionne comme ceci:
=IMPORTRANGE("URL","A:J)
Mais cela ne filtre pas. Je ne peux que faire fonctionner FILTER sur la même feuille, comme ceci:
=FILTER(Sheet1!A:J, C:C="Yes")
Est-il possible de réunir ces deux fonctions et les données FILTRE d'une autre feuille de calcul dans une nouvelle feuille, en fonction de la colonne C info?
La raison de cela est d'utiliser ensuite le paramètre de notification automatique. Ainsi, chaque fois que quelqu'un entre "oui" dans la feuille, je peux être averti.
Utilisez query
au lieu de filter
pour ceci:
=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")
La commande query
peut faire référence aux colonnes du tableau qu'il reçoit de manière abstraite: Col1, Col2, etc., sans être lié à leur emplacement dans la feuille. Ainsi, il filtre la chose "dans le nuage" puis place le résultat dans la feuille.
En revanche, filter
ne peut faire référence aux colonnes que par des noms de cellules tels que C:C
. Cela signifie que le tableau doit d'abord être placé dans la feuille, puis filtré sur place en fonction de ses propres valeurs. Cela aboutit à une dépendance circulaire.
Oui, vous pouvez rapprocher les deux comme suit:
=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")