Rapports Interactifs avec FILTRE
Glissez pour afficher le menu
Au lieu de filtrer manuellement les données brutes, utiliser FILTER pour créer un rapport dynamique qui se met à jour automatiquement selon les entrées de l'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.
Dans Dynamic_Reports, ajouter :
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
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.
Modifier la valeur dans J2.
Exemples :
South
East
Remarquer que le rapport se met à jour automatiquement.
Ajouter :
| Cell | Value |
|---|---|
| J3 | Minimum Revenue |
| J4 | 3000 |
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.
Modifier la valeur du revenu minimum dans J4.
Exemple :
5000
Remarquer que le rapport se met à jour automatiquement et affiche moins de lignes.
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.
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 ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Rapports Interactifs avec FILTRE
Au lieu de filtrer manuellement les données brutes, utiliser FILTER pour créer un rapport dynamique qui se met à jour automatiquement selon les entrées de l'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.
Dans Dynamic_Reports, ajouter :
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
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.
Modifier la valeur dans J2.
Exemples :
South
East
Remarquer que le rapport se met à jour automatiquement.
Ajouter :
| Cell | Value |
|---|---|
| J3 | Minimum Revenue |
| J4 | 3000 |
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.
Modifier la valeur du revenu minimum dans J4.
Exemple :
5000
Remarquer que le rapport se met à jour automatiquement et affiche moins de lignes.
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.
Saisir une région inexistante dans J2.
Vérifier qu'Excel retourne :
No results found
Merci pour vos commentaires !