mardi 21 février 2012

Limiter, trier la fonction FILTER dans Google Spreadsheet

2 commentaires
La fonction FILTER dans google spreadsheet est très pratique car elle permet de filtrer un tableau sur plusieurs critères afin d'en extraire une partie sous forme d'un nouveau tableau.
On peut aussi l'utiliser pour extraire une plage de données et en utilisant la fonction QUERY et SORT jouer avec les résultats.

Ci dessous un exemple de ces fonctions pour trier et limiter le nombre de résultats issus de la fonction FILTER.


- Le premier exemple "=filter(B3:B14;C3:C14="x")" extrait des informations du tableau de gauche.
- Le deuxième exemple "=sort(filter(B3:B14;C3:C14="x");1;TRUE)" trie les données en ordre croissant. Le paramètre de la fonction SORT doit être à TRUE
- Le troisième exemple "=sort(filter(B3:B14;C3:C14="x");1;FALSE)" trie les données en ordre décroissant. Le paramètre de la fonction SORT doit être à FALSE.
- Le quatrième exemple "=query(sort(filter(B3:B14;C3:C14="x");1;FALSE);"limit 4")" garde les 4 premiers résultats du troisième exemple.

Ces exemples sont à adapter à vos besoins.

2 Responses so far

  1. Elisa Bl says:

    Bonjour,
    Voir aussi l'exemple de St3ph à
    https://productforums.google.com/d/msg/docs-fr/c4bzlOW-CiQ/4OvUbnL6DkcJ
    qui permet de montrer qu'il suffit d'ajouter des arguments en les séparent seulement par un ;

  2. Guillaume says:

    Pour que le tri fonctionne le paramètre doit être TRUE() or FALSE()

Leave a Reply