Fonctions SUMIF, COUNTIF et AVERAGEIF - Le guide principal

Ce didacticiel Excel montre comment utiliser les fonctions Excel Countif et Countifs.

Exemples de formules :

Description de la fonction COUNTIF :

Compte toutes les cellules d'une série qui répondent à un (COUNTIF) ou plusieurs (COUNTIFS) critères spécifiés.

COUNTIF Syntaxe

plage - Un tableau de nombres, de texte ou de valeurs vides.
critères - Une chaîne contenant les critères. Exemple « > 0 »

Plus d'exemples :

Examinons d'abord un exemple simple de COUNTIF :

COUNTIF supérieur à zéro

Ce code comptera toutes les cellules supérieures à zéro dans la colonne A.
=countif(a4:a10,">0")

COUNTIF inférieur à zéro

Ce code comptera toutes les cellules inférieures à zéro dans la colonne A.
=countif(a4:a10,"<0")

COUNTIF Cellules vides

=countif(a4:a10,"")
Cette formule COUNTIF compte toutes les cellules vides de la colonne A. Cependant, à la place, vous pouvez utiliser COUNTBLANK pour compter toutes les cellules vides :
=countblank(a4:a10)

Compter les cellules non vides

Le comptage des cellules non vides est un peu plus délicat. On pourrait penser que cela compterait toutes les cellules non vides :
=countif(a4:a10,"")
et c'est généralement le cas, à une exception notable près. Lorsqu'une cellule contient une formule qui se traduit par "" (Vierge), le code ci-dessus la comptera comme non vide car une formule existe dans la cellule. Utilisez plutôt cette formule :
=countif(a4:a10,"*?")
Cette formule utilise des caractères génériques. Nous allons les découvrir ci-dessous.

Il existe une autre fonction de comptage que vous devez connaître : la fonction COUNTA. La fonction COUNTA compte toutes les cellules qui contiennent quoi que ce soit : une formule (même si elle se traduit par " "), une valeur logique (VRAI ou FAUX), du texte ou un nombre.

Exemples de comptage de cellules vides et non vides :

!!!!!!!!! photo des différents exemples !!!!!!!!!!

(mentionner compte?)

Comptage Wildcard

Vous avez peut-être entendu parler des caractères génériques dans Excel. Les caractères génériques sont des caractères qui peuvent représenter n'importe quel caractère. Voici un graphique :

photo avec des pommes

Texte - Correspondance exacte

=countif(a2:a10,"pommes")

Texte - Contient du texte

=countif(a2:a10,"*pommes*")

Texte - Contient n'importe quel texte

=countif(a2:a10,"*")

Countif - Ne contient aucun texte

=countif(a2:a10,"*")

Couleur du compteur

Malheureusement, il n'y a pas de moyen simple de compter les cellules avec des couleurs spécifiques. Pour ce faire, vous devrez utiliser VBA. Voici un lien avec plus d'informations : CountIf Cell Color using VBA>.

Nombre de doublons

Il existe de nombreuses façons de compter les doublons, mais examinons l'une des méthodes les plus simples, en utilisant uniquement les fonctions COUNTIF.

Photo

Tout d'abord, créez une colonne pour compter la fréquence à laquelle un enregistrement apparaît sur les données. Tout enregistrement apparaissant plus d'une fois (>1) est considéré comme un doublon.
= compter

Ensuite, nous créons une fonction COUNTIF pour compter le nombre d'enregistrements qui apparaissent plus d'une fois :
= compter

Countif avec deux ou plusieurs conditions - La fonction Countifs

Jusqu'à présent, nous n'avons travaillé qu'avec la fonction COUNTIF. La fonction COUNTIF ne peut gérer qu'un seul critère à la fois. Pour COUNTIF avec plusieurs critères, vous devez utiliser la fonction COUNTIFS. COUNTIFS se comporte exactement comme COUNTIF. Vous ajoutez simplement des critères supplémentaires. Voyons quelques exemples…

IMAGE

COUNTIFS - Supérieur à et Inférieur à

Faisons un COUNTIF où nous vérifions si un nombre se situe dans une plage. Le nombre doit être supérieur à 0, mais inférieur à 100 :

COUNTIFS - Plage de dates

Essayons maintenant avec des dates. Recherchez des dates comprises entre le 01/01/2015 et le 15/07/2015 :

COUNTIFS - Ou

Jusqu'à présent, nous n'avons traité que ET Critères. Ex : Supérieur à 0 ET moins de 100. Que faire un COUNTIFS avec OU?

tableau croisé dynamique

Comment faire un décompte dans Excel
Critères pour Countif

avoir des hyperliens en haut vers les différentes sections
avoir des liens vers son contenu sur la page de formule avec # pour faire un lien vers différents trucs

lorsque vous appliquez des critères, traitez-le comme du texte

image

Syntaxe et arguments :

X -

Exemples COUNTIF VBA

Vous pouvez également accéder à la fonction Excel COUNTIF à partir de VBA, en utilisant Application.WorksheetFunction.

Taper:

1 application.worksheetfunction.CountIf(Plage, Critères)

En supposant que nous ayons les données affichées ci-dessus :

1 WorksheetFunction.CountIf(Range("A1:A10"), ">60")

Renvoie 4 , car il y a quatre cellules avec des valeurs supérieures à 60

1 WorksheetFunction.CountIf(Range("A1:A10"), "10")

Renvoie 1 , car il y a une cellule avec une valeur égale à 10

1 MsgBox WorksheetFunction.CountIf(Range("A1:A10"), "")

Renverra 10 , car toutes les cellules ont des valeurs

1 MsgBox WorksheetFunction.CountIf(Range("A1:A10"), "")

Renverra 10 , car il n'y a pas de cellules vides

En supposant que nous ayons les données dans un tableau nommé « Table1 », comme indiqué ci-dessus :

1 WorksheetFunction.CountIf(Range("Table1"), "*test*")

Renvoie 6, car il y a six cellules qui contiennent le mot « test ».

1 WorksheetFunction.CountIf(Range("Table1"), "test")

Renvoie 6, car aucune cellule ne contient UNIQUEMENT le mot « test ».

1 WorksheetFunction.CountIf(Range("Table1"), "F*")

Renverra 6, car il y a trois cellules dont les valeurs commencent par la lettre "F".

Comment utiliser la fonction COUNTIF pour Excel :

Retour à la liste des fonctions

Pour plus d'informations sur la fonction COUNTIF, visitez la page d'aide Microsoft COUNTIF.

Avant de parler de l'utilisation de la fonction countif, nous devons mentionner ces 3 autres fonctions
compter
comte
compte à blanc

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave