Les listes de filtrage vous donnent un aperçu rapide des données qui correspondent à vos critères de filtrage. Mais comment vous assurez-vous que vous pouvez également évaluer et compter les enregistrements de données affichés d'autres manières ?
Les calculs dans les listes filtrées ne peuvent être effectués qu'à l'aide de la fonction de table RESULTAT PARTIE, qui ne prend en compte que les lignes filtrées. Toutes les autres fonctions fournissent un résultat quels que soient les paramètres de filtre actuels. En utilisant la fonction de table RÉSULTATS PARTIELS, vous obtenez également des résultats qui changent immédiatement si vous définissez d'autres critères de filtrage.
Vous pouvez compter dans vos listes filtrées via RESULTAT PARTIEL, mais uniquement sans condition ni critère.
Cependant, si vous souhaitez compter sur la base d'un critère dans vos listes filtrées, utilisez alors la formule matricielle suivante :
= SUMPRODUCT ((Zone de critères = Critère) * (SOUS-RÉSULTAT (3; ZONE.MOVE (FirstCell; LINE (Zone de critères) -LINE (FirstCell);;))))
Vous passez trois arguments à la formule matricielle : Avec Zone de critères passer la colonne complète de la liste que vous souhaitez vérifier pour le critère. Dessus Critères passer le critère spécifié dans Zone de critères doit être remplie pour que la formule compte la ligne. Le troisième argument Première cellule passe la première cellule de la plage de critères.
La formule compte toutes les lignes filtrées qui sont dans Zone de critères avec Critères correspondre. La formule est une formule matricielle que vous pouvez utiliser la combinaison de touches après l'avoir saisie Ctrl + Maj + Entrée confirmer.
Dans le classeur illustré, la formule matricielle suivante dans la cellule B21 produit le résultat 2 :
= SOMMEPROD (($ C $ 4 : $ C $ 18 = A21) * (SOUS-RESULTAT (3; ZONE.DÉPLACER ($ C $ 4; LIGNE ($ C $ 4 : $ C $ 18) -LIGNE ($ C 4 $;;))) )
Seules les deux lignes filtrées 7 et 9 correspondent au critère de recherche "Ouvrir" de la cellule A21.
La formule compte le nombre d'enregistrements de données recherchés
En utilisant la méthode suivante, la formule matricielle comptabilise le nombre recherché en fonction du critère :
- La fonction RÉSULTATS PARTIELS insère la fonction COUNT2 via le deuxième argument de trois. Cela signifie que toutes les cellules remplies qui ont été filtrées sont comptées.
- Via AREA.MOVE, vous créez une référence monoligne pour chaque ligne de la zone C4 : C18. Vous passez cette référence sur une seule ligne à la fonction RESULTAT PARTIEL.
- Cela signifie que RÉSULTAT PARTIEL ne renvoie le nombre 1 que si la ligne est filtrée et affichée comme 0.
- PART RESULT renvoie la valeur 0 pour les lignes non filtrées.
- Vous transférez les comptés à la fonction SOMME-PRODUIT.
- Ils y sont multipliés par le résultat de la comparaison entre la cellule A21 et le contenu respectif de la ligne correspondante de la zone C4 : C18.
- Seulement si la comparaison est positive, le 1 transféré est multiplié par VRAI et le résultat de 1 est également inclus dans le total livré par SUMPRODUCT.