Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Excel
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office 2007
Rechercher des mises à jour : (c) Microsoft
Tester Office 2010 beta
 
 
 
Support et commentaires
Ressources techniques
Ressources supplémentaires
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Compter les occurrences de valeurs ou de valeurs uniques dans une plage de données
 

Vous pouvez compter le nombre d'occurrences d'une valeur ou le nombre de valeurs uniques dans votre plage de données. Les sections suivantes fournissent des solutions fréquemment utilisées.

Compter les occurrences d'une valeur de texte ou d'une valeur numérique

Vous pouvez parfois avoir besoin de déterminer le nombre d'occurrences d'une valeur particulière. Par exemple, si une plage contient les valeurs numériques 5, 6, 7 et 6, le chiffre 6 apparaît 2 fois. Si une colonne contient « Buchanan », « Dodsworth », « Dodsworth » et « Dodsworth », « Dodsworth » apparaît 3 fois.

AfficherCompter les occurrences d'une valeur à l'aide d'une fonction

Utilisez la fonction NB.SI pour exécuter cette tâche.

Exemple

Vous comprendrez mieux l'exemple si vous le copiez dans une feuille de calcul vide.

AfficherProcédure

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes. 

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide

  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules qui renvoient les résultats, appuyez sur CTRL+` (accent grave) ou, dans le menu Outils, pointez sur Audit de formules, puis cliquez sur Mode Audit de formules.
 
1
2
3
4
5
6
7
A B
Représentant Facture
Buchanan 15 000
Buchanan 9 000
Suyama 8 000
Suyama 20 000
Buchanan 5 000
Dodsworth 22 500
Formule Description (résultat)
=NB.SI(A2:A7;"Buchanan") Nombre d'entrées pour Buchanan (2)
=NB.SI(A2:A7;A4) Nombre d'entrées pour Suyama (3)
=NB.SI(B2:B7;"< 20000")Nombre de valeurs de facture inférieures à 20 000 (4)
=NB.SI(B2:B7;">="&B5)Nombre de valeurs de facture supérieures ou égales à 20 000 (2)

Pour plus d'informations, consultez la fonction NB.SI.


AfficherCompter les occurrences de plusieurs valeurs à l'aide de fonctions

Pour effectuer cette tâche, les formules de l'exemple ci-dessous utilisent les fonctions suivantes :

  • Une fonction SI pour affecter la valeur 1 à chaque condition vraie.
  • Une fonction SOMME pour calculer le total.

Exemple

L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

AfficherProcédure

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes. 

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide

  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules qui renvoient les résultats, appuyez sur CTRL+` (accent grave) ou, dans le menu Outils, pointez sur Audit de formules, puis cliquez sur Mode Audit de formules.
 
1
2
3
4
5
6
7
A B
Représentant Facture
Buchanan 15 000
Buchanan 9 000
Suyama 8 000
Suyama 20 000
Buchanan 5 000
Dodsworth 22 500
Formule Description (résultat)
=SOMME(SI((A2:A7="Buchanan")+(A2:A7="Dodsworth"),1,0)) Nombre de factures pour Buchanan et Dodsworth (4)
=SOMME(SI((B2:B7<9000)+(B2:B7>19000),1,0)) Nombre de factures avec des valeurs inférieures à 9 000 ou supérieures à 19 000 (4)
=SOMME(SI(A2:A7="Buchanan",IF(B2:B7<9000,1,0))) Nombre de factures de Buchanan dont la valeur est inférieure à 9 000. (1)

Remarque  Les formules de cet exemple doivent être entrées sous la forme de formules matricielles (formule matricielle : formule qui effectue plusieurs calculs sur un ou plusieurs ensembles de valeurs et qui renvoie un ou plusieurs résultats. Les formules matricielles sont placées entre accolades { } et sont entrées en appuyant sur Ctrl+Maj+Entrée.). Sélectionnez chacune des cellules qui contiennent une formule, appuyez sur F2, puis appuyez simultanément sur les touches CTRL+MAJ+ENTRÉE.

Pour plus d'informations, consultez les fonctions SI et SOMME.


AfficherCompter les occurrences de valeurs à l'aide d'un tableau croisé dynamique

Pour compter les occurrences de valeurs uniques, vous pouvez utiliser un rapport de tableau croisé dynamique pour afficher les totaux et le nombre d'occurrences.

  1. Sélectionnez la colonne qui contient les données.

    Sélectionnez la colonne qui contient la liste

  2. Dans le menu Données, cliquez sur Rapport de tableau et graphique croisé dynamique.
  3. Cliquez sur Suivant.
  4. Faites glisser l'étiquette de colonne de la liste de champ de tableau croisé dynamique vers Déposer champs de ligne ici.
  5. Faites glisser la même étiquette de colonne de la liste de champ de tableau croisé dynamique vers Déposer données ici.

Remarque  Si votre plage contient des nombres, le rapport de tableau croisé dynamique totalise les entrées plutôt que de les compter. Pour passer de la fonction de synthèse Somme à la fonction de synthèse NB, dans la barre d'outils (barre d'outils : barre qui contient des boutons et des options que vous utilisez pour exécuter des commandes. Pour afficher une barre d'outils, appuyez sur ALT, puis sur MAJ+F10.) Tableau croisé dynamique, cliquez sur Paramètres de champ Image du bouton puis, dans la zone Synthèse par, cliquez sur Compteur.

Compter des valeurs de texte ou des valeurs numériques uniques

Vous pouvez parfois avoir besoin de déterminer le nombre de valeurs uniques qui se trouvent dans une plage contenant des valeurs dupliquées. Par exemple, si une colonne contient les valeurs 5, 6, 7 et 6, il existe trois valeurs uniques (5, 6 et 7). Si une colonne contient « Buchanan », « Dodsworth », « Dodsworth » et « Dodsworth », il existe deux valeurs uniques (« Buchanan » et « Dodsworth »).

AfficherCompter le nombre de valeurs uniques à l'aide d'un filtre

Vous pouvez utiliser le filtre élaboré pour extraire les valeurs uniques d'une colonne de données et les coller dans un nouvel emplacement. Vous pouvez ensuite utiliser la fonction LIGNE pour compter le nombre d'éléments de la nouvelle plage.

  1. Assurez-vous que la première ligne de la colonne possède un en-tête de colonne.
  2. Dans le menu Données, pointez sur Filtrer, puis cliquez sur Filtre élaboré.
  3. Dans la boîte de dialogue Filtre élaboré, cliquez sur Copier vers un autre emplacement.
  4. Si la plage à compter n'est pas déjà sélectionnée, supprimez toutes les informations contenues dans la zone Plage, puis cliquez sur la colonne (ou sélectionnez la plage) qui contient vos données.
  5. Dans la zone Copier dans, supprimez toutes les informations contenues dans la zone ou cliquez dans la zone, puis cliquez sur une colonne vide où vous souhaitez copier les valeurs uniques.
  6. Activez la case à cocher Extraction sans doublon, puis cliquez sur OK.

    Les valeurs uniques de la plage sélectionnée sont copiées dans la nouvelle colonne.

  7. Dans la cellule vide sous la dernière cellule de la plage, tapez la fonction LIGNES. Utilisez la plage de valeurs uniques que vous venez de copier en tant qu'argument. Par exemple, si la plage de valeurs uniques est B1:B45, entrez ceci :

    =LIGNES(B1:B45)


AfficherCompter le nombre de valeurs uniques à l'aide de fonctions

Les formules dans l'exemple ci-dessous utilisent les fonctions suivantes :

  • Une fonction SI pour affecter la valeur 1 à chaque condition vraie.
  • Une fonction SOMME pour calculer le total.
  • Une fonction FREQUENCE pour compter le nombre de valeurs uniques. Elle ignore les valeurs de texte et les valeurs égales à zéro. Pour la première occurrence d'une valeur spécifique, cette fonction renvoie un nombre égal au nombre d'occurrences de cette valeur. Pour chaque occurrence suivante de la même, cette fonction renvoie zéro.
  • Une fonction EQUIV pour renvoyer la position d'une valeur de texte dans une plage. Ce nombre est ensuite utilisé en tant qu'argument de la fonction FREQUENCE afin que les valeurs de texte correspondantes puissent être évaluées.
  • Une fonction NBCAR pour identifier les cellules vides. Les cellules vides ont une longueur de 0.

Exemple

Vous comprendrez mieux l'exemple si vous le copiez dans une feuille de calcul vide.

AfficherProcédure

  1. Créez un classeur ou une feuille de calcul vide.
  2. Sélectionnez l'exemple dans la rubrique d'aide. Ne sélectionnez pas les en-têtes de ligne ou de colonne.

    Sélection d'un exemple de l'aide

    Sélection d'un exemple de l'aide

  3. Appuyez sur CTRL+C.
  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur CTRL+V.
  5. Pour passer de l'affichage des résultats à celui des formules qui renvoient les résultats, appuyez sur CTRL+` (accent grave) ou, dans le menu Outils, pointez sur Audit de formules, puis cliquez sur Mode Audit de formules.
 
1
2
3
4
5
6
7
8
9
10
AB
DonnéesDonnées
986Buchanan
Dodsworth563
67789
 235
BuchananDodsworth
689789
Dodsworth143
56237
67235
FormuleDescription (Résultat)
=SOMME(SI(FREQUENCE(A2:A10;A2:A10)>0,1)) Compte le nombre de valeurs numériques uniques dans les cellules A2:A10, mais ne compte pas les cellules vides ni les valeurs de texte (4)
=SOMME(SI(FREQUENCE(EQUIV(B2:B10,B2:B10,0),EQUIV(B2:B10,B2:B10,0))>0,1)) Compte le nombre de valeurs numériques et de valeurs de texte uniques dans les cellules B2:B10 (qui ne doit pas contenir de cellules vides) (7)
=SOMME(SI(FREQUENCE(SI(NBCAR(A2:A10)>0,EQUIV(A2:A10;A2:A10,0);""), SI(NBCAR(A2:A10)>0,EQUIV(A2:A10;A2:A10,0);""))>0,1)) Compte le nombre de valeurs numériques et de valeurs de texte uniques dans les cellules A2:A10, mais ne compte pas les cellules vides ni les valeurs de texte (6)

Remarque  Les formules de cet exemple doivent être saisies sous la forme de formules de tableaux (formule matricielle : formule qui effectue plusieurs calculs sur un ou plusieurs ensembles de valeurs et qui renvoie un ou plusieurs résultats. Les formules matricielles sont placées entre accolades { } et sont entrées en appuyant sur Ctrl+Maj+Entrée.). Sélectionnez chaque cellule contenant une formule, appuyez sur F2, puis sur CTRL+MAJ+ENTRÉE.

AfficherConseil

Pour évaluer une fonction étape par étape, sélectionnez la cellule contenant la formule, puis, dans le menu Outils, pointez sur Audit de formules et cliquez sur Évaluation de formule.

Pour plus d'informations, consultez les fonctions FREQUENCE, EQUIV, NBCAR, SOMME et SI.

publicité