KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

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

AuteurXiaoyang Date de modification

Supposons que vous ayez mené une enquête et recueilli les résultats dans un rapport récapitulatif, chaque répondant ayant choisi l’une des trois options suivantes : A, B ou C. Vous souhaitez désormais déterminer non seulement le nombre d’occurrences, mais aussi le pourcentage que chaque option (par exemple, A) représente par rapport au total des réponses. Autrement dit, vous désirez calculer la proportion de réponses appartenant à chaque catégorie. Ce type d’analyse est couramment requis lors de la préparation de synthèses d’enquêtes, de résultats de vote, de décomptes en contrôle qualité ou dans toute situation où les données catégorielles Distribution des données sont pertinentes. Dans cet article, vous découvrirez plusieurs méthodes pratiques pour calculer le pourcentage d’une option spécifique au sein d’une plage, facilitant ainsi l’interprétation et la présentation de vos données dans des rapports ou tableaux de bord.

Pourcentage d'une option spécifique dans une plage


Utiliser NB.SI pour compter et calculer le pourcentage d’une valeur spécifique à l’aide d’une formule

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

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

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

Cette formule compte le nombre d’occurrences de la valeur située en D2 dans la plage B2:B16, puis divise ce résultat par le nombre total de cellules non vides dans cette plage, vous donnant ainsi une valeur décimale représentant la proportion. Assurez-vous que la plage B2:B16 corresponde bien à votre plage de données réelle, et que la cellule D2 contienne la valeur spécifique à analyser, telle que « A », « B » ou « C ».

Formule saisie dans une cellule

Étape 2 : Appuyez sur Entrée pour obtenir le résultat. Pour l’afficher sous forme de pourcentage, sélectionnez la cellule contenant la formule, accédez à l’onglet Accueil, puis cliquez sur le bouton Style Pourcentage situé sur le Ruban.

Bouton Style pourcentage dans le ruban

Étape 3 : Pour appliquer ce calcul à d’autres valeurs, faites glisser la poignée de recopie vers le bas. Chaque cellule calculera alors le pourcentage correspondant à l’étiquette figurant dans la colonne D, vous offrant ainsi la répartition complète pour toutes les catégories — A, B, C, etc.

Formule et style pourcentage appliqués aux cellules ci-dessous

Précautions et conseils :

  • Vérifiez la présence de cellules vides ou non valides dans la plage de données, car elles peuvent nuire à la précision du pourcentage.
  • Si vous souhaitez exclure les cellules vides, assurez-vous que l’utilisation de NBVAL correspond bien à votre logique, ou envisagez de la remplacer par une autre fonction, comme NB.SI, pour cibler des valeurs spécifiques.
  • Utilisez toujours des références absolues (par exemple,)$B$2:$B$16) pour que la plage reste fixe lorsque vous copiez la formule.
  • Cette méthode est idéale pour les données statiques. Pour des jeux de données dynamiques ou fréquemment mis à jour, un tableau croisé dynamique s’avère souvent plus adapté.

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


Utiliser un Tableau croisé dynamique pour compter et calculer un pourcentage

L’utilisation d’un tableau croisé dynamique constitue l’une des méthodes les plus simples et les plus flexibles pour calculer le décompte et le pourcentage de chaque valeur ou catégorie dans Excel, sans avoir besoin de formules. Les tableaux croisés dynamiques sont particulièrement adaptés pour résumer de grands jeux de données et mettent automatiquement à jour les résultats dès que les données changent.

✅ Quand utiliser cette méthode : Idéale pour les données régulièrement mises à jour, les résumés visuels et les présentations nécessitant un regroupement rapide et dynamique, ainsi qu’une vue en pourcentages.

Étape 1 : Sélectionnez votre jeu de données, par exemple A1:B16. Assurez-vous que la colonne contenant les valeurs telles que A, B ou C possède un en-tête (par exemple : Option).

Étape 2 : Dans le ruban, accédez à 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 de calcul 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 décompte.

Étape 4 :Pour afficher les pourcentages :

  • Cliquez sur la flèche déroulante située à côté de Nombre d’options dans la zone Valeurs.
  • Sélectionnez l’onglet Valeur Paramètres de champ > Afficher les valeurs en tant que.
  • Choisissez % du total de la colonne(ou)% du total général), puis cliquez sur OK.

Conseils :

  • Pour actualiser votre tableau croisé dynamique après avoir modifié les données, cliquez avec le bouton droit n’importe où dans le tableau, puis sélectionnez Actualiser.
  • Si le pourcentage ne s’affiche pas, vérifiez que vous avez sélectionné % du total de la colonne sous Afficher les valeurs en tant que.
  • Vous pouvez également trier les valeurs par ordre décroissant pour identifier l’option qui apparaît le plus fréquemment.

Avantages : Rapide, dynamique, sans formules — idéal pour les rapports.
Inconvénients : Nécessite des connaissances de base des opérations liées aux tableaux croisés dynamiques ; les pourcentages s’affichent directement dans le tableau croisé dynamique (et non sous forme de formules autonomes).


Macro VBA : Calcul automatique du décompte et du pourcentage

Si vous analysez fréquemment de grands ensembles d’options (comme les réponses à une enquête), une macro VBA peut automatiser le décompte de chaque valeur ainsi que le calcul de son pourcentage. Vous n’avez ainsi plus besoin de formules complexes ni de saisies manuelles répétitives — un gain de temps précieux, surtout lorsque votre jeu de données grossit ou évolue régulièrement.

✅ Quand utiliser : Idéal pour les utilisateurs avancés qui traitent de gros volumes de données issues d’enquêtes ou de questionnaires et ont besoin de rapports automatisés. Requiert Excel avec les macros activées et une connaissance de base de VBA.

Étape 1 : Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA. Ensuite, allez 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, puis appuyez sur Alt + F8 pour ouvrir la boîte de dialogue Macro. Sélectionnez CalculateOptionPercentages dans la liste, puis cliquez sur Exécuter. Vous serez d’abord invité à sélectionner la colonne contenant vos options (par exemple, B2:B16). Après validation, une deuxième invite vous demandera d’indiquer la cellule de départ pour les résultats — généralement située quelques colonnes à droite de vos données sources. Une fois les deux sélections effectuées, la macro générera automatiquement un tableau récapitulatif composé de trois colonnes : Option, Nombre et Pourcentage, toutes formatées automatiquement.

Conseils :

  • Vérifiez qu’il y a suffisamment d’espace à droite de votre jeu de données pour la sortie, ou sélectionnez un autre emplacement sécurisé.
  • Seules les valeurs non vides sont prises en compte ; les cellules vides sont ignorées.
  • Si vos données sont mises à jour, il vous suffit de relancer la macro : elle écrasera automatiquement l’ancien résumé.

Dépannage :

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

Articles associés :

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

Comment compter une valeur spécifique à l’aide de NB.SI sur plusieurs feuilles de calcul ?

une capture d’écran de kutools for excel ia

Libérez la magie d’Excel avec Kutools IA

  • Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
  • formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
  • Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
  • Interprétation de formules : Décryptez facilement les formules complexes.
  • Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels