Comment utiliser la fonction IMPORTRANGE avec des conditions dans Google Sheets

Vous souhaitez utiliser des conditions dans la fonction IMPORTRANGE de Google Sheets ? Bien qu’il ne soit pas possible d’utiliser directement des conditions dans cette fonction, vous pouvez néanmoins l’utiliser efficacement avec la fonction QUERY. Voici un petit tour de passe-passe qui vous permettra de devenir un utilisateur aguerri de Google Sheets.

Étapes pour utiliser la fonction IMPORTRANGE avec des conditions dans Google Sheets

Pour vous donner une idée claire de cette combinaison, voici un exemple simple où je vous explique comment utiliser les deux formules ensemble.

Supposons que vous disposiez de deux fichiers Google Sheets : « TestA » et « TestB ». Le fichier « TestA » contient des données, tandis que le fichier « TestB » est vide et sera utilisé uniquement pour importer les données du fichier « TestA ».

Voici nos données d’exemple dans l’onglet « TestA ».

Maintenant, dans l’onglet « TestB », nous allons importer ces données en fonction d’une condition donnée.

En général, sans appliquer de condition, on peut importer toutes les données de « TestA » vers « TestB » en utilisant la formule IMPORTRANGE, comme indiqué ci-dessous :

=IMPORTRANGE("URL_DE_VOTRE_FICHIER_GOOGLE_SHEETS","Onglet1_de_TestA!A1:G9")

Remplacez les arguments « URL_DE_VOTRE_FICHIER_GOOGLE_SHEETS » et « Onglet1_de_TestA!A1:G9 » par les valeurs correspondantes de votre fichier.

Cette formule importera l’ensemble du contenu du fichier « TestA » vers « TestB ».

Maintenant, supposons que vous souhaitiez restreindre les données importées en utilisant un filtre. Comment procéder ? Pour cela, nous devons utiliser la fonction QUERY conjointement avec la fonction IMPORTRANGE.

Ici, nous souhaitons uniquement importer les données de « TestA » vers « TestB » si les valeurs de la colonne A de « TestA » sont égales à « Casque de sécurité ».

Tout d’abord, voyons comment utiliser la formule QUERY indépendamment pour filtrer les données ci-dessus. Voici cette formule :

=QUERY(A1:G9,"where A='Casque de sécurité'")

Maintenant, nous avons deux formules : une formule IMPORTRANGE et une formule QUERY. Comment les combiner ? Voici comment procéder.

Modifications lors de l’utilisation d’IMPORTRANGE comme données dans QUERY

Voici comment utiliser la fonction IMPORTRANGE dans la fonction QUERY.

Remplacez la partie mise en évidence en rose pâle de la formule QUERY par la première formule IMPORTRANGE et entourez-la de crochets. Ensuite, remplacez le A mis en évidence en bleu cyan par Col1. Voici la formule finale :

=QUERY({IMPORTRANGE("URL_DE_VOTRE_FICHIER_GOOGLE_SHEETS","Onglet1_de_TestA!A1:G9")},"where Col1='Casque de sécurité'")

Points à noter :

Lorsque vous utilisez la fonction QUERY en combinaison avec IMPORTRANGE, vous devez simplement modifier les identifiants de colonne dans QUERY.

Cela signifie que dans la clause WHERE de QUERY, utilisez Col1, Col2, etc. au lieu de A, B, etc. La première colonne de la plage importée sera toujours Col1, que vous importiez la plage Onglet1_de_TestA!A1:G9 ou Onglet1_de_TestA!B1:G9.

Conclusion

De cette manière, vous pouvez utiliser la fonction IMPORTRANGE avec des conditions dans Google Sheets. Si vous maîtrisez la fonction QUERY, vous pouvez appliquer plusieurs filtres à IMPORTRANGE. Sinon, vous trouverez de nombreuses formules QUERY sur notre site. Il vous suffit de les rechercher.

Même si vous savez comment utiliser QUERY, vous finirez par rencontrer un obstacle, à savoir le filtrage des dates. Je vous invite donc à consulter nos exemples de critères de date avec la fonction QUERY.

  1. Comment utiliser les critères de date dans la fonction QUERY de Google Sheets.
  2. Convertir une date en chaîne de caractères avec l’approche longue dans Google Sheets.
  3. Exemples d’utilisation des littéraux dans la fonction QUERY de Google Sheets.
  4. Opérateurs de comparaison simples dans la fonction QUERY de Sheets.
  5. Comment effectuer des sommes, des moyennes, des comptages, des maxima et des minima dans une requête Google Sheets.
  6. Comment utiliser les opérateurs arithmétiques dans une requête Google Sheets.

Articles en lien