Quelle formule SI utiliser pour calculer les heures supplémentaires ?

Quelle est la formule SI pour calculer les heures supplémentaires ?

La fonction SI Excel permet de détecter et calculer les heures supplémentaires en une seule formule : =SI(Total_semaine>35;Total_semaine-35;0). Si le total hebdomadaire dépasse 35 heures, Excel calcule automatiquement l’écart. Sinon, il retourne zéro. À partir de là, deux formules supplémentaires ventilent ces heures entre la majoration à 25% et celle à 50%, puis une dernière calcule le montant brut à verser. Voici comment construire ce tableau de A à Z, avec des formules copiables et des exemples chiffrés vérifiables.

Heures travaillées Type Majoration Calcul appliqué
1 à 35h Heures normales 0% Nb heures × taux horaire
36e à 43e heure HS tranche 1 +25% Nb HS × taux × 1,25
44e heure et au-delà HS tranche 2 +50% Nb HS × taux × 1,50

📌 L’essentiel à retenir

Formule SI + 2 formules de ventilation = calcul des HS automatisé dans Excel
⚖️

Seuil légal : 35h

Toute heure au-delà de 35h par semaine civile est une heure supplémentaire, même pour un contrat à 39h.

🔢

Deux taux de majoration

Les 8 premières HS sont majorées à 25%, les suivantes à 50%. La ventilation se fait via deux formules distinctes.

🧮

Base mensuelle : 151,66h

Le taux horaire brut se calcule en divisant le salaire mensuel par 151,66, la base légale de référence.

À vérifier : certaines conventions collectives prévoient des taux supérieurs (30% et 60% par exemple). Vérifiez toujours votre convention avant de figer les formules.

35h, 25%, 50% : les seuils légaux qui commandent vos formules

Avant de construire quoi que ce soit dans Excel, trois valeurs doivent être posées clairement, parce que toutes vos formules en dépendent directement.

La durée légale du travail est fixée à 35 heures par semaine civile, du lundi 0h au dimanche 24h. Dès la 36e heure, chaque heure devient une heure supplémentaire, qu’elle soit prévue au contrat ou non. Un salarié embauché à 39h accumule donc 4 heures supplémentaires chaque semaine, automatiquement.

La ventilation se fait en deux tranches. Les 8 premières heures supplémentaires (de la 36e à la 43e heure) sont majorées à 25%. Au-delà de la 43e heure, la majoration passe à 50%. La base mensuelle légale est de 151,66 heures, soit 35h multipliées par 52 semaines, divisées par 12 mois. C’est cette valeur qui sert à calculer le taux horaire depuis le salaire brut mensuel.

A LIRE AUSSI :  Que faire quand un client disparaît sans payer sa facture ?

Ces trois chiffres (35, 8, 151,66) sont les seules constantes à connaître pour construire l’ensemble des formules présentées dans cet article.

Comment détecter les heures supplémentaires avec la fonction SI ?

La fonction SI est le point de départ de tout calcul automatisé des heures supplémentaires dans Excel. Elle évalue une condition et retourne deux résultats possibles selon que cette condition est vraie ou fausse. Voici comment la construire, argument par argument.

La syntaxe des trois arguments

La structure de la fonction SI est toujours la même :

=SI(test_logique ; valeur_si_vrai ; valeur_si_faux)

Chaque argument a un rôle précis :

  • test_logique : la condition à évaluer, par exemple Total>35
  • valeur_si_vrai : ce qu’Excel retourne si la condition est vérifiée, par exemple Total-35
  • valeur_si_faux : ce qu’Excel retourne si la condition n’est pas vérifiée, ici 0

Les arguments sont séparés par des points-virgules en français. Si Excel affiche une erreur de syntaxe, vérifiez que vous utilisez bien le point-virgule et non la virgule.

La formule de détection appliquée à une semaine réelle

Voici la formule à placer dans la cellule qui doit afficher le nombre d’heures supplémentaires de la semaine :

=SI(D10>35;D10-35;0)

Dans cet exemple, D10 contient le total des heures travaillées sur la semaine (somme des cinq jours). Si ce total dépasse 35h, Excel calcule la différence. Sinon, il affiche 0.

Exemple concret : un salarié travaille lundi 9h, mardi 8h, mercredi 5h, jeudi 8h, vendredi 7h, soit 37h au total. La formule retourne 2 heures supplémentaires, toutes dans la tranche à 25%.

Travaillez en heures décimales (8 et non 8:00) pour éviter les erreurs de calcul liées au format horaire d’Excel. C’est la recommandation la plus simple pour éviter les problèmes de conversion.

Comment ventiler les heures supplémentaires entre 25% et 50% ?

Une fois le nombre total d’heures supplémentaires calculé, il faut le répartir entre les deux tranches de majoration. Cette étape est celle qui génère le plus d’erreurs, notamment parce que le plafond de 8 heures pour la tranche à 25% est souvent mal géré. Deux formules distinctes suffisent à traiter les deux cas.

Les 8 premières heures supplémentaires à 25%

La formule pour calculer les heures supplémentaires majorées à 25% est la suivante, en supposant que D10 contient le total des HS de la semaine :

A LIRE AUSSI :  Comment écrire à son supérieur hiérarchique ?

=SI(D10>8;8;D10)

La logique est simple : si le salarié a fait plus de 8 heures supplémentaires, on retourne 8 (le plafond de la tranche). S’il en a fait moins, on retourne le nombre exact. Le résultat ne peut donc jamais dépasser 8.

Une variante équivalente, parfois rencontrée dans des modèles :

=SI(D10<=8;D10;8)

Les deux écritures donnent exactement le même résultat. Choisissez celle qui vous semble la plus lisible.

Les heures supplémentaires au-delà de 8h à 50%

Pour les heures supplémentaires majorées à 50%, une simple soustraction suffit dès lors que la tranche à 25% est déjà calculée :

=D10-E10

Où D10 est le total des HS et E10 est le résultat de la formule précédente (les HS à 25%). Si un salarié a fait 11 heures supplémentaires, E10 vaut 8 et cette formule retourne 3. Si E10 vaut déjà toutes les HS (cas où D10 était inférieur à 8), la soustraction retourne 0 automatiquement.

Pour vérification : heures normales + HS à 25% + HS à 50% doit toujours égaler le total hebdomadaire. Sur un salarié à 46h : 35 + 8 + 3 = 46. Si la somme ne correspond pas, une formule est mal plafonnée.

Comment calculer le montant brut des heures supplémentaires ?

Une fois les heures ventilées, le calcul du montant brut suit trois étapes : d’abord le taux horaire, ensuite les taux majorés, enfin les montants par tranche.

Étape 1 : Taux horaire brut

=B5/151,66

B5 contient le salaire mensuel brut. On divise par 151,66, la base légale mensuelle. Pour un salaire de 2 275 euros, le taux horaire est de 15 euros.

Étape 2 : Taux majorés

  • Taux à 25% : =B6*1,25 soit 18,75 euros pour un taux de base à 15 euros
  • Taux à 50% : =B6*1,50 soit 22,50 euros

Étape 3 : Montants par tranche

  • Montant HS 25% : =E10*B7 (nombre d’heures à 25% multiplié par le taux majoré correspondant)
  • Montant HS 50% : =F10*B8 (même logique pour la tranche à 50%)

Exemple complet pour un salarié ayant travaillé 46 heures avec un taux horaire de 15 euros :

  • Salaire de base : 35h × 15€ = 525 euros
  • HS à 25% : 8h × 18,75€ = 150 euros
  • HS à 50% : 3h × 22,50€ = 67,50 euros
  • Salaire brut total : 742,50 euros
A LIRE AUSSI :  Comment prendre du recul au travail sans perdre en efficacité ?

Le salaire brut final s’obtient avec : =SOMME(B9;B10;B11) où B9 est le salaire de base, B10 le montant des HS à 25% et B11 celui des HS à 50%. Pour les salariés concernés par les exonérations fiscales sur les heures supplémentaires, ces montants servent également de base pour la déclaration des heures supplémentaires aux impôts.

Quelles erreurs faussent le calcul et comment les corriger ?

La plupart des formules qui donnent des résultats incohérents viennent de quatre erreurs récurrentes. Les voici avec leur correctif direct.

Format hh:mm au lieu du format décimal. Excel stocke les heures en fractions de jour : 8 heures correspondent à 0,333 en interne. Si vos cellules affichent 8:00 (format horaire), la formule =SI(D10>8;8;D10) comparera 0,333 à 8 et retournera toujours 0. Correction : travaillez en heures décimales, ou remplacez 8 par 8/24 dans vos formules si vous tenez au format hh:mm.

Heures normales non plafonnées. Sans plafonnement explicite, la colonne « heures normales » peut dépasser 35h et absorber des heures qui auraient dû être comptées comme supplémentaires. Pour un salarié à 46h, la formule correcte est =SI(D10<=35;D10;35) et non une simple recopie du total. La cohérence à vérifier : heures normales + HS = total hebdomadaire.

Références non figées lors de la recopie. Quand vous copiez une formule vers le bas pour plusieurs semaines ou plusieurs salariés, les références de seuil (35, 8, 151,66) se décalent si elles pointent vers une cellule sans le signe $. Utilisez $D$5 pour figer une cellule de référence. Cela évite de recoder les constantes en dur dans chaque formule.

Heures négatives non affichables. Excel ne peut pas afficher des valeurs d’heures négatives par défaut avec le format horaire. Si vous gérez des heures récupérées ou payées dans le même tableau, la solution la plus fiable est d’utiliser deux colonnes séparées : une pour les heures supplémentaires à payer, une pour celles à récupérer. Cela évite les erreurs d’affichage sans modifier les paramètres globaux du fichier.

Facebook
Twitter
LinkedIn
Cécile Francesca

J’observe le business comme un terrain d’idées et le marketing comme un levier d’impact. Sur mon blog, je parle d’entreprise, de stratégie et de décisions qui comptent vraiment. J’aime décrypter, simplifier et transmettre. Derrière chaque marque, il y a une vision ; mon rôle est de la rendre lisible, cohérente et durable.

Infos du moment

Ces articles peuvent vous intéresser