Filtrer une colonne contenant des valeurs en pourcentage dans Google Sheets

Les valeurs en pourcentage dans la clause WHERE de Google Sheets Query doivent être utilisées de la même manière que vous utilisez des chiffres dans celle-ci. Découvrez comment filtrer une colonne contenant des pourcentages en utilisant la fonction Query dans Google Sheets. En réalité, il existe deux méthodes.

Méthode 1 : Valeurs numériques

Vous pouvez utiliser les critères (valeurs en pourcentage) en notation décimale. Par exemple, utilisez 0,1 pour 10 %, 0,2 pour 20 %, et ainsi de suite.

Méthode 2 : Valeurs textuelles

Cette méthode consiste à convertir la colonne des pourcentages en une colonne de valeurs textuelles, puis à utiliser le critère (valeur en pourcentage) en tant que chaîne de caractères. Par exemple, utilisez « 10,00 % » et « 20,00 % ».

Pour en savoir plus sur les littéraux de requête, consultez mon guide – Exemples d’utilisation des littéraux dans Query dans Google Sheets.

Voyons maintenant quelques exemples pour filtrer une colonne contenant des pourcentages à l’aide de la fonction Query dans Google Sheets.

Une chose de plus ! J’ai mentionné uniquement l’utilisation de la fonction Query dans la colonne des valeurs en pourcentage. Mais vous pouvez également utiliser la fonction Filter, qui est plus facile à comprendre pour les utilisateurs. Je vais donc vous fournir des formules basées sur les deux fonctions.

Formule Query pour filtrer une colonne de pourcentages dans Google Sheets

Méthode 1 : Critère en notation décimale

Recommandé : ✓

Les données à utiliser dans la Query se trouvent dans la plage A1:C. Je vais filtrer le nom des étudiants (et leurs notes) qui ont obtenu plus de 50 % de notes. Cela signifie que la colonne C est la colonne à filtrer.

=query(A1:C,"Select A,B where C>0,5",1)

Google Sheets Formula to Filter a Column Contains Percentage Values

Pour utiliser un critère en pourcentage qui est saisi dans une cellule, utilisez la formule suivante :

=query(A1:C,"Select A,B where C> "&D1&"",1)

Dans cette formule, la cellule D1 contient la valeur 0,5 qui représente 50 %.

Méthode 2 : Critère entre guillemets simples ou doubles

Recommandé : ✖

Dans cette méthode, pour utiliser le critère de valeur en pourcentage en tant que chaîne de caractères, vous devez d’abord convertir la colonne des valeurs en pourcentage en une colonne de valeurs textuelles à l’aide de la fonction To_Text. Nous pouvons le faire directement dans les données de la Query elle-même.

Je ne recommande pas cette méthode car elle présente un inconvénient. Cette méthode ne fonctionnera que lorsque vous utiliserez le critère de valeur en pourcentage dans des affectations, et non dans des comparaisons comme précédemment.

La formule Query suivante extraira les lignes contenant la valeur 95 % dans la colonne C.

=ArrayFormula(query({A1:B,to_text(C1:C)},"Select Col1,Col2 where Col3='95,00 %'",1))

Vous ne pouvez pas utiliser d’opérateurs de comparaison pour filtrer des valeurs en pourcentage comme ‘>50,00 %’ ici.

D’autres changements dans la formule sont l’utilisation de ArrayFormula et le changement des identifiants de colonne de A à Col1, de B à Col2 et de C à Col3.

Vous devez changer les identifiants de colonne comme indiqué ci-dessus lorsque vos données Query sont placées entre des accolades ou si les données Query sont le résultat d’une autre formule.

Par exemple, vous pouvez utiliser « Select A » lorsque les données Query ressemblent à =query(A1:Z10, »Select ». Mais vous devez le changer en « Select Col1″ lorsque les données Query ressemblent à =query({A1:Z10}, »Select ».

J’ai utilisé ArrayFormula car la fonction To_Text est une fonction non matricielle. J’ai utilisé To_Text dans un tableau (colonne entière), n’est-ce pas ?

Vous pouvez entrer la valeur en pourcentage en tant que chaîne de caractères dans la cellule D1, par exemple ‘95,00 %, et l’utiliser dans la Query.

=ArrayFormula(query({A1:B,to_text(C1:C)},"Select Col1,Col2 where Col3='"&D1&"'",1))

Vous disposez maintenant de deux types de formules Query différentes pour filtrer une colonne contenant des valeurs en pourcentage dans Google Sheets.

Filtrer une colonne de pourcentages à l’aide de la fonction Filter dans Google Sheets

La fonction Filter est le moyen le plus efficace de filtrer les données dans Google Sheets. Si vous souhaitez simplement filtrer une colonne de pourcentages, il n’est pas nécessaire d’utiliser Query.

Utilisez la fonction Query si vous souhaitez effectuer des manipulations de données, modifier l’ordre des données, etc.

Si vous préférez utiliser la fonction Filter, la formule sera la suivante :

Formule 1 :

=filter(A1:B,C1:C>50%)

Formule 2 :

=filter(A1:B,C1:C>0,5)

Utilisez l’une ou l’autre des deux formules de filtrage.

Pour en savoir plus sur les fonctionnalités de Google Sheets et améliorer votre expertise, consultez Crawlan.com.

Maintenant, vous pouvez filtrer facilement une colonne contenant des valeurs en pourcentage dans Google Sheets en utilisant les fonctions Query ou Filter. Profitez de l’efficacité et de la facilité pour traiter vos données !

Articles en lien