Extraire les N meilleurs éléments d’une plage de données dans Google Sheets

J’ai un rapport de ventes dans Google Sheets où je veux extraire uniquement les 5 meilleurs éléments en fonction du volume de ventes. Est-ce possible et, si oui, comment faire ? Oui, c’est possible dans Google Sheets. Voyons comment extraire les N meilleurs éléments d’une liste dans Google Sheets.

Mon rapport de ventes d’exemple ci-dessous contient le volume de ventes, le taux unitaire et le montant des ventes de certains matériaux d’aménagement paysager.

Extract Top N Number of Items

À partir de cette liste, je souhaite extraire les 5 meilleurs éléments en fonction du volume de ventes. Vous pouvez voir le volume de ventes de chaque élément dans la colonne C en tonnes.

Comment extraire les N meilleurs éléments d’une plage de données dans Google Sheets

Ici, je n’ai qu’une petite quantité de données dans le rapport de ventes. Je l’ai configuré de cette façon pour vous permettre de faire correspondre manuellement la sortie de la formule avec les N meilleurs chiffres dans l’ensemble de données.

Je vais extraire les 5 meilleurs éléments de cette plage de données en utilisant la fonction Query de Google Sheets.

Formule et résultat:
=Query(A1:E,"Select A,B,C,D,E where A<>'' Order by C Desc Limit 5")

La formule Query ci-dessus peut renvoyer le résultat que nous voulons.

Si vous connaissez l’utilisation de la formule Query dans Google Sheets, vous pouvez facilement modifier le nombre d’éléments à renvoyer.

Pour cela, vous devez simplement modifier le nombre utilisé dans la clause Limit. C’est-à-dire que vous pouvez changer « limit 5 » en « limit 3 » pour renvoyer les 3 meilleurs éléments.

Vous aimerez peut-être aussi : Quel est l’ordre correct des clauses dans Google Sheets Query ?

Si vous n’êtes pas familier avec Query, je peux vous expliquer comment cette formule fonctionne.

Explication de la formule

La formule ci-dessus trie la colonne C par ordre décroissant. Que se passe-t-il alors ?

Elle renverrait les éléments en fonction de leur volume de ventes, car j’ai le volume de ventes dans la colonne C.

Dans la formule Query, j’ai utilisé la clause « limit » pour limiter les lignes renvoyées à 5. Ainsi, la formule renvoie les 5 meilleurs éléments en fonction de leur volume de ventes dans la colonne C.

Vous pouvez changer le numéro de ligne de la clause limit à 10 pour extraire les 10 meilleurs éléments.

Pour utiliser cette formule avec vos propres données, vous devrez peut-être uniquement modifier la plage de données dans la formule, par exemple de A1:E à votre plage de données.

Si votre plage de données s’étend sur A1:D, alors les colonnes dans la clause « Select » doivent être comme « Select A,B,C,D » ou « Select * ».

C’est probablement l’une des méthodes les plus simples pour extraire les N meilleurs éléments d’une plage de données dans Google Sheets.

Notez également que vous pouvez obtenir le même résultat en utilisant Filter, Sortn (les N premières lignes triées) ou d’autres formules dans Google Sheets.

Voici une alternative à la formule Query pour extraire les 5 premières lignes. Le nombre 5 dans la formule ci-dessous représente le « N ».
=sortn(A2:E,5,0,3,0)

Cette formule a une particularité. Si vous changez le nombre 0 en 1 dans la formule, elle renverra les 5 premières lignes + 1 ligne supplémentaire identique à la cinquième ligne, le cas échéant.

N’hésitez pas à consulter Crawlan.com pour plus d’articles et de conseils sur Google Sheets.

Articles en lien