Le Guide Ultime pour Utiliser les Critères dans les Fonctions de Base de Données dans Google Sheets

Il existe 12 fonctions de base de données dans Sheets qui commencent par la lettre « D ». J’ai déjà couvert la plupart d’entre elles dans mon guide des fonctions de Google Sheets. Dans ce guide, je vais me concentrer principalement sur la manière d’utiliser correctement les critères dans les fonctions de base de données dans Google Sheets.

Introduction aux Fonctions de Base de Données

Toutes les fonctions de base de données, que ce soit DSOM, DPRODUIT ou toute autre fonction D, ont le même nombre d’arguments communs. Ils sont la base de données, le champ et les critères.

Même si notre sujet tourne autour des critères, vous devez connaître les deux autres arguments utilisés.

Remarque : Si vous voyez les termes D Functions ou Dfunctions dans ce tutoriel, veuillez les lire comme fonctions de base de données.

Base de données :

Comme vous le savez peut-être, la base de données est la plage/tableau à utiliser pour effectuer des calculs, qui doit contenir des étiquettes de champ dans la première ligne (voir l’image ci-dessous).

Si votre plage/tableau contient 4 colonnes, cela signifie que vous avez une base de données avec quatre champs.

Exemple de base de données (Données structurées) à utiliser dans les fonctions de base de données :

Database in D Functions in Sheets

Similaire : En-têtes de colonne | Étiquette de colonne | Nom de colonne | Champ | Étiquette de champ dans Google Sheets.

Champ :

Le champ indique, sauf dans DGET, quel champ contient les valeurs à agréger. Dans DGET, le champ est la colonne à renvoyer en sortie.

Pour exprimer le champ, vous pouvez utiliser soit le nom du champ, soit le numéro de colonne. Dans toutes les formules, j’utiliserai le numéro de colonne plutôt que le nom de champ.

Dans l’exemple ci-dessus, vous pouvez utiliser « Montant » ou 4 comme numéro de champ pour agréger la valeur du quatrième champ.

Critères :

Expliqué en détail ci-dessous.

Comment Utiliser les Critères dans les Fonctions de Base de Données dans Google Sheets

Contrairement aux autres fonctions de feuille de calcul, les critères doivent être structurés dans les fonctions de base de données. Cela signifie que vous devez inclure les noms de champ avec les critères.

Les critères peuvent être un tableau embarqué comme celui-ci :

Criteria use in database functions in Google Sheets

Les critères/conditions peuvent également être un tableau généré par une expression de tableau.

={« Nom du client »; »Client 2″}

Dans ce tutoriel, je vais expliquer en détail comment utiliser les critères dans les fonctions de base de données.

J’essaierai d’expliquer comment intégrer correctement les critères ainsi que comment générer des critères complexes à l’aide d’une expression de tableau.

Fonctions de Base de Données dans Google Sheets avec un Critère Unique

Tout d’abord, permettez-moi de partager avec vous la syntaxe commune des fonctions de base de données. Remplacez Dfunction par la fonction de base de données de votre choix.

DFunction(Base de données, Champ, Critères)

Critère Unique de Type Chaîne

Base de données : Pour la base de données de l’exemple, veuillez consulter la plage A1:D10 dans la capture d’écran ci-dessus.

Champ : J’utilise la quatrième colonne, c’est-à-dire le numéro 4, comme champ.

Critère : Sur la même capture d’écran, j’ai intégré les critères dans la plage F1:F2.

Pour l’exemple, j’utilise la fonction DSOM ici.

=dsum(A1:D10,4,F1:F2)

La même formule DSOM, mais les critères générés par une expression de tableau.

=dsum(A1:D10,4,{« Nom du client »; »Client 2″})

Critère Unique de Type Date

=dsum(A1:D10,4,F1:F2)

Lorsque vous utilisez une expression de tableau, veuillez utiliser la fonction DATE au lieu d’entrer directement la date.

Je recommande cela :

=dsum(A1:D10,4,{« Date »;date(2019,3,25)})

Pas cela. Mais les deux fonctionneront.

=dsum(A1:D10,4,{« Date »; »25/03/2019″})

Critère Unique de Type Numérique

Sommez le champ n°4 si la valeur de la facture est de 6000,00.

=dsum(A1:D10,4,F1:F2)

Formule équivalente :

=dsum(A1:D10,4,{« Montant »;6000})

Fonctions de Base de Données avec plusieurs critères dans Google Sheets

Dans les exemples précédents, j’ai utilisé la fonction DSOM. Peu importe quelle fonction D vous utilisez, les conseils d’utilisation des critères sont les mêmes. Alors commençons par la fonction DMAX ici pour changer.

Plusieurs Conditions dans le Même Champ (Similaire à une Condition OU)

=dmax(A1:D10,4,F1:F3)

Dans cette formule, j’ai utilisé deux conditions dans le champ « Nom du client ». La formule filtre les enregistrements (lignes) de « Client 1 » et « Client 2 ». Ensuite, elle trouve le maximum dans le champ 4.

Ceci est similaire à l’utilisation du critère OR car les conditions proviennent de la même colonne. C’est une phrase du type « cet élément ou cet élément ».

Vous pouvez coder la même formule comme suit pour inclure les critères.

=dmax(A1:D10,4,{« Nom du client »; »Client 1″; »Client 2″})

Notez que le point-virgule place les valeurs dans différentes lignes de la même colonne. Lorsque vous souhaitez placer les conditions dans deux colonnes différentes, utilisez la virgule comme séparateur.

Lecture Obligatoire : Utilisation Combinée des Fonctions Logiques SI, ET, OU dans Google Sheets.

Plusieurs Conditions provenant de Champs Différents (Similaire à une Condition ET)

Avant de passer à l’exemple suivant sur la manière d’utiliser les critères dans les fonctions de base de données dans Google Sheets, vous devez savoir comment utiliser une expression de tableau pour former plusieurs critères.

Supposons que ce soit notre plage de critères intégrés. Comment utiliser une expression de tableau pour l’utiliser dans la formule ? Pour comprendre cela, suivez les étapes ci-dessous.

Étape 1 :

Expression de tableau pour placer les valeurs dans F1:F4 sur des lignes de la même colonne.

={« Nom du client »; »Client 1″; »Client 2″; »Client 3″}

Étape 2 :

Expression de tableau pour placer les valeurs dans G1:G4 sur des lignes de la même colonne.

={« Date »;DATE(2019,3,25);DATE(2019,3,25);DATE(2019,3,25)}

Étape 3 :

Combinez les deux tableaux (Étape 1 et Étape 2). Comment ?

Étant donné que nous voulons deux colonnes, utilisez une virgule comme séparateur entre les deux tableaux ci-dessus.

={{« Nom du client »; »Client 1″; »Client 2″; »Client 3″},{« Date »;DATE(2019,3,25);DATE(2019,3,25);DATE(2019,3,25)}}

Nous pouvons utiliser cette expression de tableau dans la formule ci-dessous.

=dsum(A1:D10,4,F1:G4)

La formule ci-dessus filtre les enregistrements de « Client 1 », « Client 2 » et « Client 3 » si la colonne Date correspondante contient la date 25/03/2019.

J’ai utilisé la fonction DSOM pour additionner le champ filtré n°4.

Formule Équivalente :

=dsum(A1:D10,4,{{« Nom du client »; »Client 1″; »Client 2″; »Client 3″},{« Date »;DATE(2019,3,25);DATE(2019,3,25);DATE(2019,3,25)}})

Comment Utiliser tous les Opérateurs de Comparaison dans les Fonctions D dans Google Sheets

Il existe cinq opérateurs de comparaison que vous pouvez utiliser avec les fonctions D dans Google Sheets. Ils sont les suivants :

= Égal à.

< Inférieur à.

Supérieur à.

Différent de.

<= Inférieur ou égal à.

= Supérieur ou égal à.

Toutes les formules ci-dessus contiennent l’opérateur de comparaison Égal à ! Oui, il n’est pas nécessaire de l’utiliser avec les critères dans les fonctions de base de données.

Nous pouvons utiliser tous les autres opérateurs de comparaison dans les champs numériques ainsi que dans les champs de date dans les fonctions de base de données dans Google Sheets.

J’utilise ici un champ de date.

Opérateur de Comparaison dans les fonctions de base de données

Problème : Filtrer « Client 2 » dans le champ 1 si les dates de facturation sont supérieures à 25/03/2019 dans le champ 3. Ensuite, trouver la moyenne dans le champ 4.

Pour trouver la moyenne dans une base de données, nous pouvons évidemment utiliser la fonction DMAOYENNE.

Formule :

=daverage(A1:D10,4,F1:G2)

Formule Équivalente :

=daverage(A1:D10,4,{{« Nom du client »; »Client 2″},{« Date »; »> »&date(2019,3,25)}})

De même, vous pouvez utiliser d’autres opérateurs de comparaison. Parfois, vous voudrez peut-être filtrer une plage de dates dans les fonctions de base de données.

Voir cet exemple ci-dessous.

Plage de dates comme critère dans les fonctions de base de données

Ici, je veux que la fonction D filtre les enregistrements entre la plage de dates du 25/03/2019 au 15/04/2019, les deux dates exclusives. Ensuite, trouver la moyenne des valeurs dans le champ 4.

Dans de tels cas, organisez les critères comme ci-dessus, sur deux colonnes, et non sur une seule colonne comme ci-dessous.

Les critères ci-dessous signifient une date supérieure à 25/03/2019 ou une date inférieure à 15/04/2019. Ce que nous voulons, c’est une date supérieure à 25/03/2019 et une date inférieure à 15/04/2019.

C’est tout. Profitez-en !


Avez-vous des questions sur les fonctions de base de données dans Google Sheets ? Laissez un commentaire ci-dessous et je serai ravi de vous aider.

Assurez-vous de consulter Crawlan.com pour des tutoriels et des astuces supplémentaires sur les fonctions de Google Sheets et bien plus encore !

Articles en lien