Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment utiliser NB.SI pour calculer le pourcentage dans Excel ?

Author Xiaoyang Last modified

Supposons que vous ayez mené une enquête de recherche et collecté les résultats dans un rapport récapitulatif, où chaque répondant a sélectionné une des trois options : A, B ou C. Maintenant, vous souhaitez non seulement déterminer le nombre de réponses pour chaque option, mais aussi le pourcentage que chaque option (par exemple, A) représente par rapport au total des réponses. En d'autres termes, vous voulez calculer la proportion de toutes les réponses qui tombent sous chaque catégorie. Ce type d'analyse est couramment nécessaire lors de la préparation des résumés d'enquêtes, des résultats de vote, des comptes de contrôle qualité, ou dans toute situation où la distribution des données catégoriques est importante. Dans cet article, vous trouverez plusieurs méthodes pratiques pour calculer le pourcentage d'une option spécifique dans une plage, facilitant ainsi l'interprétation et la présentation de vos données pour des rapports ou des tableaux de bord.

Percentage of a specific option in a range


Utiliser NB.SI et calculer le pourcentage d'une valeur spécifique avec une formule

Les fonctions NB.SI et NBVAL peuvent être combinées pour calculer le pourcentage d'une valeur spécifique dans une plage de données dans Excel. Comme illustré dans les données d'exemple, ces fonctions vous permettent de déterminer rapidement la part de chaque option.

Étape 1 : Dans votre cellule cible (par exemple, E2), entrez la formule suivante :

=COUNTIF($B$2:$B$16,D2)/COUNTA($B$2:$B$16)

Cette formule compte le nombre de fois où la valeur dans D2 apparaît dans la plage B2:B16, puis la divise par le nombre total d'entrées non vides dans cette plage. En conséquence, vous obtenez une valeur décimale représentant la proportion. Assurez-vous que B2:B16 correspond à votre plage de données réelle, et que D2 contient la valeur spécifique que vous souhaitez analyser, comme "A", "B" ou "C".

Formula entered in a cell

Étape 2 : Appuyez sur Entrée pour obtenir le résultat. Pour l'afficher en pourcentage, sélectionnez la cellule avec la formule, allez dans l'onglet Accueil, et cliquez sur le bouton Style de Pourcentage dans le ruban.

Percent Style button on the ribbon

Étape 3 : Pour appliquer le calcul aux autres valeurs, faites glisser la poignée de recopie vers le bas. Chaque cellule calculera alors le pourcentage pour l'étiquette correspondante dans la colonne D, vous permettant de voir la répartition pour toutes les catégories comme A, B, C, etc. :

Formula and Percent Style used to below cells

Précautions & Conseils :

  • Vérifiez s'il y a des cellules vides ou invalides dans la plage de données, car elles peuvent affecter la précision du pourcentage.
  • Si vous souhaitez exclure les cellules vides, assurez-vous que l'utilisation de NBVAL correspond à votre logique, ou envisagez de le remplacer par une autre fonction NB.SI pour cibler des valeurs spécifiques.
  • Utilisez toujours des références absolues (par exemple, $B$2:$B$16) pour garantir que la plage reste fixe lors de la copie de la formule.
  • Cette méthode est idéale pour des données statiques. Pour des ensembles de données dynamiques ou fréquemment modifiés, un Tableau Croisé Dynamique pourrait être plus approprié.

Remarque : Dans la formule, B2:B16 est votre plage de données source, et D2 est la cellule de référence contenant la valeur pour laquelle vous souhaitez calculer le pourcentage.


Utiliser un Tableau Croisé Dynamique pour Compter et Calculer le Pourcentage

L'utilisation d'un Tableau Croisé Dynamique est l'une des méthodes les plus simples et flexibles pour calculer le nombre et le pourcentage de chaque valeur ou catégorie dans Excel—aucune formule requise. Les Tableaux Croisés Dynamiques sont parfaits pour résumer de grands ensembles de données et mettre à jour automatiquement les résultats lorsque les données changent.

✅ Quand utiliser cette méthode : Idéal pour les données régulièrement mises à jour, les résumés visuels et les présentations nécessitant un regroupement rapide et des vues en pourcentage dynamiques.

Étape 1 : Sélectionnez votre ensemble de données, comme A1:B16. Assurez-vous que la colonne avec des valeurs telles que A/B/C est étiquetée (par exemple, en-tête : Option).

Étape 2 : Sur le Ruban, allez dans Insertion > Tableau Croisé Dynamique. Dans la boîte de dialogue, confirmez votre plage de données et choisissez de placer le Tableau Croisé Dynamique sur une nouvelle feuille ou une feuille existante. Cliquez sur OK.

Étape 3 : Dans la liste des champs du Tableau Croisé Dynamique :

  • Faites glisser le champ Option vers la zone Lignes.
  • Faites glisser le même champ Option vers la zone Valeurs. Par défaut, il affichera le compte.

Étape 4 : Pour afficher les pourcentages :

  • Cliquez sur la flèche déroulante à côté de Compte de Option dans la zone Valeurs.
  • Sélectionnez Paramètres du Champ de Valeur > Onglet Afficher les Valeurs Sous forme de.
  • Choisissez % du Total de Colonne (ou % du Grand Total), puis cliquez sur OK.

Conseils :

  • Pour actualiser le Tableau Croisé Dynamique après des modifications de données, faites un clic droit n'importe où dans le tableau et choisissez Actualiser.
  • Si le pourcentage n'apparaît pas, vérifiez que vous avez sélectionné % du Total de Colonne sous Afficher les Valeurs Sous forme de.
  • Vous pouvez également trier les valeurs par ordre décroissant pour voir quelle option apparaît le plus souvent.

Avantages : Rapide, dynamique, sans formules, parfait pour les rapports.
Inconvénients : Requiert des connaissances de base sur les opérations des Tableaux Croisés Dynamiques ; les pourcentages sont affichés dans le Tableau Croisé Dynamique (pas sous forme de formules autonomes).


Macro VBA : Calculer Automatiquement le Compte et le Pourcentage

Si vous analysez souvent de grands ensembles d'options (comme des réponses à des sondages), une macro VBA peut automatiser le processus de comptage de chaque valeur et de calcul de son pourcentage. Cela élimine le besoin de formules ou de répétitions manuelles, surtout utile lorsque votre ensemble de données augmente ou change fréquemment.

✅ Quand utiliser : Idéal pour les utilisateurs avancés travaillant avec des données de sondage/questionnaire en masse et ayant besoin de rapports automatisés. Nécessite une version d'Excel compatible avec les macros et des connaissances de base en VBA.

Étape 1 : Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA. Allez ensuite dans Insertion > Module et collez le code suivant :

Sub CalculateOptionPercentages()
    Dim optionRange As Range
    Dim resultRange As Range
    Dim dict As Object
    Dim cell As Range
    Dim total As Long
    Dim rowIndex As Long
    Dim key As Variant
    Dim i As Long

    Set dict = CreateObject("Scripting.Dictionary")
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set optionRange = Application.Selection
    Set optionRange = Application.InputBox("Select your data column (options)", xTitleId, optionRange.Address, Type:=8)
    
    Set resultRange = Application.InputBox("Select output starting cell for summary", xTitleId, optionRange.Cells(1, 1).Offset(0, 2).Address, Type:=8)
    On Error GoTo 0
    
    If optionRange Is Nothing Or resultRange Is Nothing Then Exit Sub
    
    total = 0
    For Each cell In optionRange
        If cell.Value <> "" Then
            If Not dict.Exists(cell.Value) Then
                dict.Add cell.Value, 1
            Else
                dict(cell.Value) = dict(cell.Value) + 1
            End If
            total = total + 1
        End If
    Next cell

    resultRange.Cells(1, 1).Value = "Option"
    resultRange.Cells(1, 2).Value = "Count"
    resultRange.Cells(1, 3).Value = "Percentage"

    rowIndex = 2
    For Each key In dict.Keys
        resultRange.Cells(rowIndex, 1).Value = key
        resultRange.Cells(rowIndex, 2).Value = dict(key)
        resultRange.Cells(rowIndex, 3).Value = dict(key) / total
        rowIndex = rowIndex + 1
    Next key

    For i = 2 To rowIndex - 1
        resultRange.Cells(i, 3).NumberFormat = "0.00%"
    Next i

    MsgBox "Summary generated successfully.", vbInformation, "KutoolsforExcel"
End Sub

Étape 2 : Fermez l'éditeur et appuyez sur Alt + F8 pour ouvrir la boîte de dialogue Macro. Sélectionnez CalculerPourcentagesOptions dans la liste et cliquez sur Exécuter. Vous serez d'abord invité à sélectionner la colonne qui contient vos options (par exemple, B2:B16). Après confirmation, une deuxième invite vous demandera de spécifier la cellule de départ pour la sortie — généralement quelques colonnes à droite de vos données sources. Une fois les deux sélections effectuées, la macro générera un tableau récapitulatif avec trois colonnes : Option, Compte, et Pourcentage, toutes automatiquement formatées.

Conseils :

  • Assurez-vous qu'il y ait suffisamment d'espace à droite de votre ensemble de données pour la sortie (ou choisissez un autre emplacement sûr).
  • Seules les valeurs non vides sont comptées ; les cellules vides sont ignorées.
  • Si vos données sont mises à jour, relancez simplement la macro — elle écrasera l'ancien résumé.

Dépannage :

  • Activez les macros dans Excel via Fichier > Options > Centre de Confiance.
  • Enregistrez votre classeur au format .xlsm pour conserver la macro.

Articles connexes :

Comment utiliser NB.SI avec plusieurs critères dans Excel ?

Comment utiliser NB.SI pour une valeur spécifique dans plusieurs feuilles de calcul ?

a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels