Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Rapports Interactifs avec FILTRE | Tableaux Dynamiques et Reporting Interactif
Formules Excel

Rapports Interactifs avec FILTRE

Glissez pour afficher le menu

Au lieu de filtrer manuellement les données brutes, utilisez FILTER pour créer un rapport dynamique qui se met à jour automatiquement en fonction des entrées utilisateur.

Structure de FILTER

=FILTER(array, include, [if_empty])
  • array : ensemble de données retourné ;
  • include : test logique contrôlant les lignes incluses ;
  • [if_empty] : valeur de remplacement si aucune ligne ne correspond.

Formule utilisée dans ce chapitre :

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
  • Sales_Data!A2:H52 : ensemble de données retourné ;
  • Sales_Data!E2:E52=J2 : condition de filtrage ;
  • "No results found" : sortie de remplacement.

Logique AND et OR dans FILTER

La logique AND utilise la multiplication :

(Condition1) * (Condition2)

Les deux conditions doivent retourner TRUE.

La logique OR utilise l’addition :

(Condition1) + (Condition2)

Au moins une condition doit retourner TRUE.

Étape 1 Créer les cellules de saisie
expand arrow

Dans Dynamic_Reports, ajoutez :

CelluleValeur
J1Selected Region
J2North
Étape 2 Créer le premier rapport FILTER
expand arrow

Dans K2, saisissez :

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")

Appuyez sur Entrée. Le rapport affiche désormais uniquement les lignes correspondant à la région sélectionnée.

Étape 3 Tester le rapport
expand arrow

Modifiez la valeur dans J2.

Exemples :

South
East

Remarquez que le rapport se met à jour automatiquement.

Étape 4 Ajouter une seconde saisie
expand arrow

Ajoutez :

CelluleValeur
J3Minimum Revenue
J43000
Étape 5 Ajouter une condition AND
expand arrow

Mettez à jour la formule dans K2 :

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
  • (Sales_Data!E2:E52=J2) : condition de région ;
  • (Sales_Data!H2:H52>J4) : condition de revenu ;
  • * : logique AND.
Étape 6 Tester le filtrage dynamique
expand arrow

Modifiez la valeur du revenu minimum dans J4.

Exemple :

5000

Remarquez que le rapport se met à jour automatiquement et affiche moins de lignes.

Étape 7 Tester la logique OR
expand arrow

Remplacez la formule par :

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
  • + : logique OR ;
  • Les lignes sont retournées si au moins une condition est vraie.
Étape 8 Tester le comportement de secours
expand arrow

Saisissez une région inexistante dans J2.

Vérifiez qu’Excel affiche :

No results found

1. Pourquoi la fonction FILTER est-elle préférée aux filtres déroulants intégrés d’Excel pour les rapports ?

2. Quel est le rôle de Sales_Data!E2:E52=J2 ?

3. Quel est l’effet de remplacer * par + dans une condition FILTER ?

question mark

Pourquoi la fonction FILTER est-elle préférée aux filtres déroulants intégrés d’Excel pour les rapports ?

Sélectionnez la réponse correcte

question mark

Quel est le rôle de Sales_Data!E2:E52=J2 ?

Sélectionnez la réponse correcte

question mark

Quel est l’effet de remplacer * par + dans une condition FILTER ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 2
some-alt