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.
Dans Dynamic_Reports, ajoutez :
| Cellule | Valeur |
|---|---|
| J1 | Selected Region |
| J2 | North |
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.
Modifiez la valeur dans J2.
Exemples :
South
East
Remarquez que le rapport se met à jour automatiquement.
Ajoutez :
| Cellule | Valeur |
|---|---|
| J3 | Minimum Revenue |
| J4 | 3000 |
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.
Modifiez la valeur du revenu minimum dans J4.
Exemple :
5000
Remarquez que le rapport se met à jour automatiquement et affiche moins de lignes.
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.
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 ?
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