Aller au contenu principal

Qu'est-ce que la fonction POURCENTAGE.DE ?

Définition
La fonction POURCENTAGE.DE retourne le rapport d'une valeur partielle sur un total, sous forme de nombre décimal. Sur deux valeurs isolées, elle donne exactement le même résultat que la division `partie / total`, avec une syntaxe plus lisible.

POURCENTAGE.DE (PERCENTOF en anglais) t'évite d'écrire une division brute =partie/total et de deviner, en la relisant plus tard, ce que représentent vraiment ces deux cellules. Le nom de la fonction porte l'intention dans la formule elle-même, ce qui rend un tableau de bord plus facile à auditer.

Que tu analyses des ventes par rapport à un objectif, la part de chaque poste dans un budget, le taux de réussite d'une classe ou le turnover d'une équipe, POURCENTAGE.DE rend tes formules plus explicites et tes tableaux de bord plus compréhensibles. C'est une fonction Excel 365 récente : sur une version antérieure, une simple division =partie/total donne le même résultat.

Syntaxe

=POURCENTAGE.DE(partie; total)

POURCENTAGE.DE retourne un nombre décimal : 0,25 pour 25%. Pour afficher le symbole %, formate la cellule en pourcentage via l'onglet Accueil ou avec Ctrl+Maj+%. Le calcul reste identique, seul l'affichage change.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction POURCENTAGE.DE

POURCENTAGE.DE prend deux valeurs dans un ordre qui ne pardonne pas : d'abord la partie que tu veux mesurer, ensuite le total qui sert de référence. Les deux sont obligatoires, et les intervertir ne provoque aucune erreur visible, juste un pourcentage faux. Retiens-le comme une phrase : "telle part DE tel total".

1

partie

: la valeur dont tu veux connaître le pourcentage par rapport au total

Il peut s'agir d'un chiffre de ventes, d'un nombre de clients, d'une somme dépensée, d'un nombre d'élèves réussis... Bref, la portion spécifique que tu veux analyser.

Tu peux utiliser une cellule, une formule ou un calcul directement dans ce paramètre. =POURCENTAGE.DE(SOMME(A1:A10); B1) fonctionne parfaitement.

2

total

: la valeur de référence, le montant global par rapport auquel tu veux mesurer ta partie

C'est le dénominateur de la division.

Le total doit être différent de zéro, sinon Excel retourne #DIV/0!. Si ton total peut être nul dans certains cas de figure, protège la formule avec SIERREUR.

Attention : Si le total peut être 0, enveloppe avec SIERREUR : =SIERREUR(POURCENTAGE.DE(A1; B1); "N/A") ou =SIERREUR(POURCENTAGE.DE(A1; B1); 0) selon ce que tu veux afficher en cas d'erreur.

L’erreur fatale
L'ordre ne pardonne pas : la partie d'abord, le total ensuite. Les intervertir ne déclenche aucune erreur, juste un pourcentage faux, comme =POURCENTAGE.DE(50000; 37500) qui sort 133 % au lieu de 75 %. Lis-la comme « telle part DE tel total ».
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment calculer le taux de réalisation de chaque commercial avec la fonction POURCENTAGE.DE

La réunion commerciale approche et il te faut, pour chaque vendeur, la seule information que tout le monde regarde : est-il au-dessus ou en dessous de son objectif. La colonne C contient les ventes réalisées, la colonne D l'objectif fixé au départ, et l'objectif est de traduire ces deux montants en un taux comparable d'une ligne à l'autre. La fonction POURCENTAGE.DE prend la part et le total, et rend directement le rapport des deux.

  1. 1Le premier argument, partie, reçoit C2, les ventes réalisées par Marie Dubois. C'est la valeur que tu veux situer, celle qui bouge au fil du mois.
  2. 2Le second argument, total, reçoit D2, l'objectif qui sert de référence. L'ordre n'est pas décoratif : en le renversant, la fonction ne signale aucune erreur et te rend 133 % au lieu de 75 %, parce qu'elle aurait calculé la part de l'objectif dans les ventes.
Au final, ta formule devrait ressembler à ça :=POURCENTAGE.DE(C2; D2)
Explication
Ici, la fonction rapporte les 37 500 € vendus aux 50 000 € visés et rend 0,75, que la cellule formatée en pourcentage affiche 75,0 %. Rien n'oblige le résultat à rester sous les 100 % : 42 000 € pour 40 000 € d'objectif donnent 105,0 %, ce qui se lit tout de suite comme un objectif dépassé.
Exemple 2

Comment calculer la part de deux plages entières avec la fonction POURCENTAGE.DE

Après les taux individuels, la direction veut le chiffre de la région entière, et pas quatre pourcentages à additionner de tête. La zone Nord tient sur quatre lignes, avec ses ventes en colonne C et ses objectifs en colonne D, et l'objectif est d'obtenir le taux de réalisation de la région d'un seul coup. La fonction POURCENTAGE.DE accepte des plages autant que des valeurs isolées, et c'est là qu'elle cesse d'être une simple division déguisée.

  1. 1Le premier argument, partie, reçoit cette fois la plage entière C2:C5, toutes les ventes de la région Nord. La fonction commence par en faire la somme, sans que tu aies à l'écrire.
  2. 2Le second argument, total, reçoit la plage D2:D5, les objectifs correspondants, qu'elle additionne de la même façon. Les deux plages doivent couvrir les mêmes lignes, sinon tu rapporterais les ventes de quatre personnes aux objectifs de trois.
Voici la formule que tu obtiens à la fin :=POURCENTAGE.DE(C2:C5; D2:D5)
Explication
Sur des plages, la fonction additionne d'abord chacune de son côté (108 000 € de ventes, 135 000 € d'objectifs) avant de les diviser, et rend 0,8, soit 80,0 % une fois la cellule formatée en pourcentage. Attention à ne pas confondre ce taux avec la moyenne des quatre taux individuels, qui vaut 80,75 % : la moyenne donne le même poids à un objectif de 25 000 € qu'à un objectif de 50 000 €, alors que la région, elle, ne compte qu'une fois ses euros.
Exemple 3

Comment éviter l'erreur #DIV/0! avec les fonctions SIERREUR et POURCENTAGE.DE

En début de trimestre, la colonne des objectifs est toujours à trous : certains sont encore en négociation, d'autres à zéro en attendant l'arbitrage. Les lignes complètes doivent afficher leur taux, et les lignes sans objectif ne doivent pas semer des erreurs rouges au milieu du tableau de bord que tu diffuses. La fonction POURCENTAGE.DE calcule le taux là où c'est possible, et SIERREUR rattrape le reste.

  1. 1Le premier argument de SIERREUR est le calcul à tenter, POURCENTAGE.DE(B2; C2), avec les ventes en partie et l'objectif en total, exactement comme si de rien n'était. Tant que l'objectif est un montant réel, c'est cette valeur qui ressort.
  2. 2Le second argument de SIERREUR est le repli, ici "Objectif non fixé". Il ne se déclenche que si le calcul échoue, ce qui arrive dès que C2 vaut 0 ou reste vide, les deux cas qui provoquent l'erreur #DIV/0!.
Une fois les morceaux assemblés, ta formule donne ça :=SIERREUR(POURCENTAGE.DE(B2; C2); "Objectif non fixé")
Explication
Un total à 0 comme une cellule d'objectif restée vide mènent au même mur, l'erreur #DIV/0!, parce qu'aucune part ne se calcule sur une référence nulle. La fonction SIERREUR intercepte cette erreur et lui substitue Objectif non fixé, ce qui laisse les lignes valides afficher leur taux et signale les autres pour ce qu'elles sont, un objectif à saisir plutôt qu'un calcul raté.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction POURCENTAGE.DE

Quatre choses peuvent te jouer des tours avec POURCENTAGE.DE, et aucune n'est vraiment un bug. La première est une faute de frappe : oublier le point du nom te renvoie #NOM?. Deux autres viennent de toi : intervertir la partie et le total (tu obtiens 133% au lieu de 75%), ou oublier de formater la cellule en % (elle affiche 0,75 brut). La dernière est mathématique : un total à zéro déclenche #DIV/0!, qu'on rattrape avec SIERREUR.

Erreur #NOM? : le nom de la fonction est mal orthographié

Le nom exact est POURCENTAGE.DE, avec un point entre POURCENTAGE et DE. Écrit d'un seul tenant, =POURCENTAGEDE(37500; 50000) ne correspond à aucune fonction Excel et retourne #NOM?.

Solution : Rétablis le point : =POURCENTAGE.DE(37500; 50000). Le plus sûr reste de taper =POURCENTAGE puis de laisser l'autocomplétion d'Excel insérer le nom complet, ce qui garantit l'orthographe.

Inverser partie et total donne un résultat supérieur à 100%

L'erreur la plus fréquente est de mettre le total en premier et la partie en second. =POURCENTAGE.DE(50000; 37500) retourne 133% au lieu de 75%.

Solution : Respecte l'ordre : POURCENTAGE.DE(partie; total). La partie va toujours en premier, le total en second. Si ton résultat dépasse 100% de façon inattendue, vérifie l'ordre de tes arguments.

Oublier de formater en pourcentage affiche 0,75 au lieu de 75%

POURCENTAGE.DE retourne un nombre décimal, pas un affichage en %. La cellule montre 0,75 si elle n'est pas formatée en pourcentage.

Solution : Sélectionne la cellule et appuie sur Ctrl+Maj+%, ou clique sur l'icône % dans l'onglet Accueil. Excel multiplie visuellement par 100 et ajoute le symbole %, sans changer la valeur stockée.

Erreur #DIV/0! quand le total est zéro

Si le total est 0, Excel ne peut pas effectuer la division. C'est une erreur mathématique normale.

Solution : Protège ta formule avec SIERREUR : =SIERREUR(POURCENTAGE.DE(A1; B1); "N/A") ou =SIERREUR(POURCENTAGE.DE(A1; B1); 0) selon ce que tu veux afficher quand le total est absent.

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec POURCENTAGE.DE

1Astuce

Passer deux plages pour comparer directement des sommes

POURCENTAGE.DE ne se limite pas à deux nombres isolés : tu peux lui donner deux plages. =POURCENTAGE.DE(A2:A4; B2:B4) additionne chaque plage puis divise les totaux, exactement comme =SOMME(A2:A4)/SOMME(B2:B4).
C'est là qu'elle devient plus qu'un synonyme de la division : une seule fonction remplace deux SOMME et une barre de fraction.

2Astuce

Combiner POURCENTAGE.DE avec SOMME pour des parts cumulées

Pour calculer la part d'une somme de valeurs par rapport à un total unique, imbrique SOMME directement : =POURCENTAGE.DE(SOMME(A2:A4); B1) calcule la part cumulée des lignes 2 à 4 dans le total de B1.
Pratique pour calculer la part d'une région (dont les ventes sont réparties sur plusieurs lignes) dans le chiffre d'affaires total.

3Astuce

Fixer le total avec $ pour copier la formule vers le bas

Quand tu copies ta formule vers le bas, fixe le total avec des $ pour qu'il ne bouge pas : =POURCENTAGE.DE(A2; $B$1). En copiant, A2 devient A3, A4... mais $B$1 reste le total de référence.
Tu peux ainsi calculer la part de chaque ligne en une seule formule copiée, sans retaper le total manuellement.

4Astuce

Calculer le reste à faire en une formule

Pour afficher ce qu'il reste à réaliser en pourcentage, soustrais le résultat de 1 : =1 - POURCENTAGE.DE(A2; B2). Si tu as réalisé 75%, cette formule affiche 25%.
Utile dans un tableau de bord commercial pour montrer simultanément la réalisation et le gap restant.

Le saviez-vous ?
Le point compte : la fonction s'écrit POURCENTAGE.DE, avec un point entre POURCENTAGE et DE. Sans ce point, Excel ne reconnaît aucun nom et te renvoie #NOM?. C'est le même piège que VALEUR.EN.TEXTE ou NB.SI, dont le point fait partie du nom.
FAQ

Questions fréquentes

Avec un point entre POURCENTAGE et DE : =POURCENTAGE.DE(partie; total). C'est son nom français officiel, et le point en fait partie au même titre que dans NB.SI ou VALEUR.EN.TEXTE. Écrite d'un seul tenant, la formule ne correspond à aucune fonction et Excel renvoie #NOM?. En version anglaise, la fonction s'appelle PERCENTOF, en un seul mot cette fois.

Non, POURCENTAGE.DE retourne un nombre décimal (par exemple 0,25 pour 25%). Pour afficher le symbole %, tu dois formater la cellule en pourcentage via l'onglet Accueil ou avec Ctrl+Maj+%. Le calcul reste identique, c'est juste l'affichage qui change. La valeur stockée reste 0,25 dans la cellule, ce qui est correct pour les calculs ultérieurs.

Sur deux valeurs isolées, =POURCENTAGE.DE(A1; B1) donne exactement le même résultat que =A1/B1. La fonction existe pour rendre tes formules plus lisibles : quand tu lis =POURCENTAGE.DE(ventes; objectif), tu comprends immédiatement l'intention. La vraie différence apparaît avec des plages : =POURCENTAGE.DE(A2:A4; B2:B4) additionne chaque plage avant de diviser, là où =A2:A4/B2:B4 te renverrait une colonne de ratios ligne par ligne.

Après avoir écrit ta formule, sélectionne la cellule et clique sur l'icône % dans le ruban Accueil, ou utilise le raccourci Ctrl+Maj+%. Excel multiplie visuellement le résultat par 100 et ajoute le symbole %. Tu peux aussi choisir le nombre de décimales : clic droit > Format de cellule > Pourcentage > choisir 0, 1 ou 2 décimales selon la précision souhaitée.

Si le total est 0, POURCENTAGE.DE retourne une erreur #DIV/0! car on ne peut pas diviser par zéro. Utilise SIERREUR pour gérer ce cas : =SIERREUR(POURCENTAGE.DE(A1; B1); "N/A"). Cette situation arrive souvent en début de période quand les données ne sont pas encore saisies, ou dans des tableaux avec des lignes à compléter.

POURCENTAGE.DE est conçue pour calculer la part d'un élément dans un total, pas une variation. Pour une variation entre deux valeurs (par exemple l'évolution d'une période à l'autre), la formule classique est =(nouveau - ancien) / ancien. Par exemple, pour une hausse de ventes de 80 000 € à 92 000 €, la variation est =(92000 - 80000) / 80000 = 15%, pas =POURCENTAGE.DE(92000; 80000) qui donnerait 115% (part du nouveau dans l'ancien).

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction POURCENTAGE.DE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir