Rod a une liste de cartes de Noël dans Excel. (En fait, cette question peut s’appliquer à n’importe quelle liste de cartes de vœux.) Chaque nom est associé à un identifiant numérique unique et est codé par couleur selon que le nom est un membre de la famille, un ami, un ami d’école ou un ami de travail. Il a également un indicateur Vrai / Faux dans une colonne qui indique si la personne doit recevoir une carte cette année. Rod aimerait compter combien de cartes répondent à deux critères:

l’indicateur « obtient la carte » est True et l’ID est inférieur ou égal à 50.

Alternativement, il aimerait un moyen de compter le nombre de cartes où l’indicateur «obtient la carte» est Vrai et le code de couleur est rouge.

Si vous ne devez obtenir ces sous-listes que périodiquement, la solution la plus simple et la plus flexible peut être d’utiliser les capacités de filtrage d’Excel, puis d’utiliser la fonction SOUS-TOTAL pour déterminer le nombre. Vous pouvez filtrer pour afficher les lignes en fonction de presque tous les critères de votre choix. Lorsque la liste représente ce que vous voulez, vous pouvez utiliser une formule telle que la suivante:

=SUBTOTAL(3,B2:B100)

Cette variante de la fonction SOUS-TOTAL renvoie un nombre de toutes les lignes affichées dans la plage spécifiée. La clé ici est que les seules lignes affichées sont celles qui répondent à vos critères de filtrage, de sorte que la formule renvoie le nombre souhaité.

Il existe également des formules qui renverront les informations souhaitées. La fonction COUNTIFS examinera plusieurs critères et retournera un décompte basé sur le résultat des comparaisons. Par exemple, la formule suivante fournira le nombre de membres de la liste où « obtient la carte »

l’indicateur est Vrai et l’ID est égal ou inférieur à 50:

=COUNTIFS(A2:A100,"<50",B2:B100,TRUE)

La formule ne regarde que les membres de la liste dans A2: A100, et elle suppose que B2: B100 contient les valeurs Vrai / Faux servant de «carte obtient»

indicateur.

Vous devez vous rappeler que la fonction COUNTIFS a été introduite à partir d’Excel 2007. Si vous créez un classeur qui sera également utilisé par ceux qui ont une ancienne version d’Excel, vous pouvez utiliser une fonction alternative pour renvoyer le nombre:

=SUMPRODUCT((A2:A100<50)B2:B1001)

Si vous souhaitez prendre en compte la couleur des cellules dans vos formules, cela devient un peu plus délicat. Vous pouvez concevoir une fonction définie par l’utilisateur (une macro)

qui renvoie la couleur de la cellule, puis l’utilise dans la formule. (D’autres problèmes de ExcelTips ont discuté de ces fonctions.) Un moyen plus simple qui évite la macro est d’ajouter une colonne à vos données contenant une valeur numérique indiquant à quel groupe (famille, ami, ami de l’école ou ami de travail) appartient l’individu . Ensuite, vous pouvez inclure la valeur de la colonne dans vos formules.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (12867) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.