Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Rapports interactifs avec FILTRE | Section
Tableaux Dynamiques Excel

Rapports interactifs avec FILTRE

Glissez pour afficher le menu

Au lieu de filtrer les données brutes manuellement, utiliser 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, ajouter :

CelluleValeur
J1Région sélectionnée
J2North
Étape 2 Construire le premier rapport FILTER
expand arrow

Dans K2, saisir :

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

Appuyer 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

Modifier la valeur dans J2.

Exemples :

South
East

Remarquer que le rapport se met à jour automatiquement.

Étape 4 Ajouter une seconde saisie
expand arrow

Ajouter :

CelluleValeur
J3Revenu minimum
J43000
Étape 5 Ajouter une condition AND
expand arrow

Mettre à 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

Modifier la valeur du revenu minimum dans J4.

Exemple :

5000

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

Étape 7 Tester la logique OR
expand arrow

Remplacer 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

Saisir une région inexistante dans J2.

Vérifier qu’Excel retourne :

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 1. 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 1. Chapitre 2
some-alt