Comment utiliser les opérateurs arithmétiques dans Query dans Google Sheets

Vous pouvez utiliser quatre opérateurs arithmétiques dans Query dans Google Sheets : l’Addition (+), la Soustraction (-), la Multiplication (*) et la Division (/).

Comme vous le savez peut-être, vous pouvez utiliser les opérateurs arithmétiques ou les fonctions mathématiques équivalentes pour effectuer des opérations mathématiques dans Google Sheets.

La fonction Query n’est pas nécessaire pour ce type de calcul.

Mais en utilisant les opérateurs arithmétiques dans Query dans Google Sheets, vous pouvez également appliquer des conditions et des regroupements.

Dans Google Sheets Query, les opérandes des opérateurs arithmétiques peuvent être la sortie de fonctions d’agrégation appropriées, d’opérateurs ou de constantes.

Les opérateurs arithmétiques renvoient une seule valeur numérique.

Les exemples de formules ci-dessous peuvent vous fournir des informations précieuses.

Avec cela, il serait facile pour vous d’apprendre à utiliser les opérateurs arithmétiques dans Query dans Google Sheets.

L’utilisation des quatre opérateurs arithmétiques dans Query dans Google Sheets

J’ai utilisé tous les opérateurs arithmétiques susmentionnés dans les formules de requête ci-dessous.

1. Multiplication dans Query dans Google Sheets

Mes données d’exemple contiennent les noms de quelques employés dans la colonne A.

Leurs salaires journaliers sont dans la colonne B et le nombre de jours où ils étaient présents est dans la colonne C.

Ici, je vais multiplier la colonne B par la colonne C pour obtenir le salaire mensuel des employés.

=Query(A1:C,"Select A, B*C")

L’utilisation des opérateurs arithmétiques dans Query est aussi simple que cela. Voici un autre exemple.

2. Soustraction dans Query dans Google Sheets

Cette fois, la colonne C contient le nombre total de jours dans un mois civil. Dans la colonne D, j’ai les jours d’absence des employés.

Ce que je veux faire, c’est calculer les jours de présence réels des employés.

=Query(A1:D,"Select A,B, C-D")

La formule de requête ci-dessus fait cela.

3. Addition dans Query dans Google Sheets

Lorsque vous utilisez individuellement les opérateurs arithmétiques dans Query, vous ne rencontrerez probablement aucun problème.

Je ne vais donc pas entrer dans les détails des formules ci-dessus. Vous pouvez expérimenter cela à votre guise.

Voici une formule de requête exemple qui effectue une addition.

=Query(A1:C,"Select A,B+C")

Dans cet exemple, j’ai utilisé l’opérateur arithmétique d’addition dans Query pour ajouter des allocations au salaire brut.

4. Division dans Query dans Google Sheets

Ici, nous utiliserons l’opérateur arithmétique de division avec l’une des fonctions scalaires populaires, c’est-à-dire DateDiff, dans Query.

Formule :

=Query(A1:C,"Select A, datediff(C,B)/30")

J’ai calculé le nombre total de jours travaillés par chaque employé, de leur date d’embauche à leur date de fin de contrat.

Pour cela, j’ai utilisé la fonction scalaire DateDiff dans Query.

Ensuite, j’ai divisé cette sortie par 30 (jours) pour obtenir le nombre total de mois travaillés par chaque employé.

Le but de cet exemple est de vous montrer comment utiliser l’opérateur arithmétique de division dans Query.

Pour trouver le nombre total de mois entre une date de début et une date de fin, vous pouvez utiliser la fonction native Datedif de la feuille de calcul.

=ArrayFormula(datedif(B2:B5,C2:C5,"M"))

Je vous ai détaillé l’utilisation des quatre opérateurs arithmétiques dans la fonction Query de Google Sheets.

Maintenant, il est temps de vous donner quelques conseils supplémentaires sur ce sujet.

Multiples opérateurs arithmétiques dans Query dans Google Sheets

Comme d’habitude, vous allez obtenir quelques conseils supplémentaires.

Sans aucun doute, les conseils ci-dessous sont en lien avec le sujet principal. Veuillez jeter un œil à la capture d’écran ci-dessous.

Formule générique :

Gross Wage = (Total Days in the Month – Absent)*Daily Wages

Query Formula:

=Query(A1:D,"Select A, (C-D)*B")

J’espère que c’est explicite.

Regroupement et calculs mathématiques dans Query dans Sheets

Comme je l’ai mentionné au début, les opérandes des opérateurs arithmétiques peuvent être la sortie de fonctions d’agrégation dans Query de Google Sheets.

Ici, j’utilise la fonction d’agrégation SUM en tant qu’opérande.

Lorsque vous utilisez des fonctions d’agrégation dans Query de Google Sheets, le regroupement peut être nécessaire.

Voici un exemple de formule Query qui démontre comment utiliser les opérateurs arithmétiques dans Query avec des fonctions d’agrégation pour le regroupement.

Exemple de formule pour le regroupement et les calculs mathématiques dans Query

Les données d’exemple suivantes montrent l’état d’approvisionnement de certains articles.

La quantité fournie est en nombre (nombre de camions) dans la colonne C.

Dans la colonne D, vous pouvez voir les chargements de camions rejetés en raison de la mauvaise qualité du matériau.

Je veux soustraire la colonne D de la colonne C pour obtenir la quantité réelle fournie et regrouper la colonne B, c’est-à-dire les produits.

La formule Query dans la cellule F1 fait cela.

=query(A1:D,"Select B, Sum(C)-Sum(D) where B is not null Group by B")

Je pousse cet exemple plus loin pour vous faire comprendre l’utilisation de plusieurs opérateurs arithmétiques dans Query de Google Sheets.

Supposons qu’un chargement de camion de matériau équivaut à 45 mètres cubes.

Ensuite, je peux convertir le nombre de camions ci-dessus en quantité en mètres cubes.

=query(A1:D,"Select B, (Sum(C)-Sum(D))*45 where B is not null Group by B")

Lors de l’utilisation de plusieurs opérateurs arithmétiques dans Query de Google Sheets, la formule peut parfois renvoyer une erreur N/A.

Dans l’exemple ci-dessus, vous ne pouvez pas afficher à la fois les nombres de camions et les quantités en mètres cubes ensemble.

Voici ma tentative qui retournerait une erreur.

=query(A1:D,"Select B, Sum(C)-Sum(D), (Sum(C)-Sum(D))*45 where B is not null Group by B")

Voici l’utilisation correcte de plusieurs opérateurs arithmétiques dans Query. En fait, c’est une combinaison de formules Query.

=Query(query(A1:D,"Select B, Sum(C)-Sum(D) where B is not null Group by B"),"Select Col1,Col2, Col2*45")

J’espère avoir couvert tout ce que vous voulez apprendre sur l’utilisation des opérateurs arithmétiques dans Query dans Google Sheets.

Si vous avez des doutes, veuillez les commenter.

Articles en lien