Meilleurs tuto

Révision de prix dans les marchés publics : méthode, cadre et outillage Excel

×

Recommandés

Télécharger un Simulateur Révision Prix Marches Publics dans Excel ⬇️

Pourquoi la révision de prix est stratégique

La révision de prix est un mécanisme de partage des aléas économiques qui sécurise l’exécution contractuelle quand les coûts (matières, salaires, énergie, etc.) peuvent évoluer sensiblement pendant la durée du marché. Le Code de la commande publique impose ou encourage ce mécanisme selon les cas :

  • R.2112-13 : le prix révisable s’impose quand les parties sont exposées à des aléas majeurs (ex. achats sensibles aux coûts de matières premières).
  • R.2112-14 : les marchés > 3 mois nécessitant une part importante de fournitures dont le prix est directement affecté par les cours mondiaux doivent comporter une clause de révision référencée au moins à des indices officiels.

De leur côté, les guides DAJ/OECP “Le prix dans les marchés publics” (2023) détaillent le choix entre prix ferme et révisable, les modalités et bonnes pratiques (périodicité, références, sécurisation des formules, etc.).

À distinguer : l’actualisation (ajustement entre la date d’offre et le début d’exécution pour un prix ferme) et la révision (ajustements en cours d’exécution). Le Code précise les cas où l’actualisation est nécessaire et comment définir la périodicité et les modalités de calcul de la révision. (Légifrance)


La formule type de révision et sa traduction en Excel

La pratique française retient fréquemment une structure additive pondérée :

  • P_0 : prix initial (à la date de référence fixée au marché).
  • a : part fixe non révisée.
  • b_i : poids de chaque indice (avec a+∑bi​=1 pour conserver l’homogénéité).
  • I_i(t) : valeur de l’indice au mois t.
  • I_{i0} : valeur de l’indice au mois de base.

Votre simulateur Excel implémente cette formule en s’appuyant sur des listes d’indices et des séries mensuelles que vous alimentez (ou mettez à jour). Les poids sont contrôlés (alerte si ∑bi​>1). La périodicité (mensuelle le plus souvent) et les dates de référence sont paramétrables pour refléter votre clause.


Quel(s) indice(s) choisir ?

Le Code demande que la clause soit représentative des coûts du marché ; la DAJ recommande des indices adaptés, publiés, traçables et robustes. Quelques références courantes :

  • BT / TP (construction, travaux publics) : indices officiels INSEE publiés au JO, utiles pour des ouvrages/travaux. L’INSEE précise les changements de base et les chaînages historiques (ex. transition 2014–2015), qu’il faut respecter pour ne pas biaiser les calculs.
  • Indice SYNTEC (services d’ingénierie, numérique, conseil) : il mesure l’évolution du coût de la main-d’œuvre intellectuelle ; pertinent pour des prestations d’ingénierie/AMO/numérique.
  • ICHTrev-TS (coût horaire du travail, tous salariés) : indicateur mensuel (base 100=12/2008) publié trimestriellement, spécialement conçu pour alimenter des clauses d’indexation ; il n’est pas révisé après publication.
  • IPC (inflation) : utile pour une part salariale/consommation générale, mais souvent complété par des indices plus spécifiques au métier.

Bon réflexe : documenter dans le marché pourquoi tel indice (ou combinaison d’indices) reflète la structure de coûts. Les guides DAJ/OECP aident à formaliser ce choix.


Étapes de mise en œuvre avec le simulateur Excel

1) Définir le périmètre économique de la clause

  • Listez vos postes de coût significatifs (matériaux, sous-traitance, personnel, énergie, logistique…).
  • Associez 1 à 4 indices pertinents à ces postes ; fixez des poids ib_i cohérents avec la structure des coûts (somme ≤1 ).
  • Fixez la part fixe a (= 1−∑bi )si vous souhaitez neutraliser une fraction des coûts non représentée par des indices.

2) Paramétrer la date de base et la périodicité

  • Choisissez le mois de base (I0) de chaque indice : la clause doit fixer une date d’établissement du prix initial et la périodicité de la révision.
  • Pratique conseillée : utiliser des dates au 1er du mois dans le fichier pour assurer la correspondance avec les séries mensuelles.

3) Alimenter les séries d’indices

  • Dans l’onglet “Indices”, collez les valeurs officielles (INSEE, Syntec, etc.).
  • En cas de changement de base INSEE, appliquez le chaînage recommandé par l’INSEE (note officielle).
  • Conservez une traçabilité (date de téléchargement, source, URL) dans un journal interne.

4) Calculer, contrôler, visualiser

  • L’onglet “Paramètres” calcule automatiquement Ii0, Ii(t), ratios, F(t)F(t) et P(t)P(t) pour le mois de révision sélectionné.
  • L’onglet “Révision_Mensuelle” déroule 24 mois de trajectoire — utile pour simuler un phasage de travaux ou une durée contractuelle.
  • Le “Dashboard” restitue KPIs (dernier P(t), variation vs P0) et graphiques (évolution, pondérations).

5) Tester des scénarios

  • L’onglet “Simulation” permet de faire varier Δ% sur chaque indice (vs Ii0I_{i0}) et d’observer l’impact sur PP.
  • Utilisez-le pour tester des planchers/plafonds, un décalage de publication (ex. indice publié avec n mois de retard) ou une réactivité différente selon les indices.

Bonnes pratiques de rédaction et d’usage

Rigueur juridique et cohérence économique

  • Viser la représentativité des coûts par les indices retenus ; ne pas “sur-pondérer” un indice volatil qui ne correspond pas à un poste majeur.
  • Définir clairement :
    • la date d’établissement du prix initial,
    • la périodicité (mensuelle/trimestrielle),
    • la méthode (référence, ratio I(t)/I0, éventuellement décalage),
    • les règles en cas d’indice manquant (report, dernier indice connu, substitution),
    • les arrondis et dates d’effet.

Sélection d’indices publiés et traçables

  • Privilégiez les indices officiels (INSEE, JO) ou professionnels reconnus (SYNTEC), en gardant la preuve des publications.
  • Pour des marchés > 3 mois avec fournitures exposées aux cours mondiaux, la clause doit référencer des indices officiels (R.2112-14).

Gouvernance des données

  • Mettez en place un référent “indices” qui :
    • met à jour mensuellement/trimestriellement,
    • archive les captures des pages sources (ou fichiers PDF),
    • versionne la feuille “Indices”.
  • Documentez tout dans un registre interne (date, source, URL, auteur de la mise à jour).

Contrôles dans l’outil

  • Σ bi≤ 1 : l’outil signale si la somme dépasse 1.
  • Tests de sensibilité : variez chaque indice pour comprendre l’élasticité de P(t).
  • Vérifications d’extrêmes : simulez des pics ou chocs pour s’assurer que la clause ne crée pas d’effets non souhaités.

Points particuliers fréquents

  • Décalage de publication : de nombreux indices sont publiés avec un retard (ex. ICHTrev-TS : indice mensuel publié trimestriellement). Votre clause peut prévoir un mois de référence décalé.
  • Chaînage INSEE : en cas de changement de base, suivez les règles de chaînage pour garder des séries homogènes.
  • CCAG Travaux 2021 : prévoit les principes de variation des prix (article 9) ; à articuler avec votre clause particulière de révision.

Exemple de clause (trame pédagogique)

“Le prix du marché est révisable selon la formule :
P(t)=P0×[a+∑bi×Ii(t)/Ii0]
avec a+∑bi=1Les indices retenus sont :
I1I_1 = BT.. INSEE (base …), I2I_2 = ICHTrev-TS (base 12/2008=100), I3I_3 = SYNTEC …
Le mois de base Ii0I_{i0} est …; la révision est appliquée mensuellement à la valeur du 1er jour du mois considéré, avec décalage de publication le cas échéant. En cas d’indisponibilité d’un indice, il est recouru au dernier indice connu ; s’il est définitivement supprimé, l’acheteur et le titulaire conviennent d’un indice de substitution proche. Arrondis au centime d’euro.”

Attention : ce n’est pas un conseil juridique. Faites valider votre clause par votre service achats/finances/juridique à la lumière du Code et des guides DAJ/OECP. (Ministère de l’Économie)


Exploiter au mieux le simulateur Excel “intelligence prix”

  1. Paramétrage : saisissez P0, sélectionnez vos indices et poids ; indiquez I0 et le mois à réviser.
  2. Mises à jour : collez régulièrement les valeurs officielles (INSEE, SYNTEC).
  3. Lecture : suivez la courbe P(t), comparez Δ% et Δ€ ; vérifiez la cohérence avec vos coûts réels.
  4. Décisions : utilisez la Simulation pour préparer des avenants, calibrer des planchers/plafonds, ou anticiper l’impact budgétaire d’une conjoncture.

FAQ rapide

1) Peut-on mixer plusieurs indices (BT, ICHTrev-TS, SYNTEC) ?
Oui, si la combinaison reflète vos coûts. Documentez le rôle de chaque indice et son poids ; veillez à la somme a+∑bi=1

2) Que faire si un indice change de base ou disparaît ?
Appliquer le chaînage préconisé par l’INSEE ; si l’indice est supprimé, prévoir une procédure de substitution (indice proche, validé par les parties).

3) À quelle fréquence réviser ?
La périodicité est définie au marché (mensuelle ou trimestrielle). Le Code exige que la clause précise date de référence et périodicité.

4) Quand la révision est-elle obligatoire ?
En résumé : aléas majeurs prévisibles ⇒ révision (R.2112-13) ; et marchés > 3 mois avec fournitures affectées par les cours mondiaux ⇒ clause avec indices officiels (R.2112-14).

5) L’ICHTrev-TS convient-il aux prestations intellectuelles ?
Il mesure le coût du travail (tous salariés) et est conçu pour les clauses d’indexation ; pour l’ingénierie/numérique, l’indice SYNTEC est souvent plus spécifique.


Pour aller plus loin
  • DAJ/OECP – “Le prix dans les marchés publics” (2023) : cadre de référence, fiches pratiques (prix ferme/révisable, modalités, exemples).
  • Code de la commande publique — sections prix définitifs, révision, actualisation (legifrance.gouv.fr).
  • INSEE / Indices BT-TP et notes de chaînage (changement de base).
  • SYNTEC – Indice (publication mensuelle).
  • ICHTrev-TS – INSEE (mensuel, publication trimestrielle).

👉 Fichier : Simulateur Revision Prix Marches Publics

Un simulateur Excel est toujours branché sur des indices pertinents, et vous donne une intelligence prix très opérationnelle : vous calculez P(t) de façon traçable, anticipez l’impact budgétaire et sécurisez l’exécution du marché. L’efficacité de l’outil repose sur trois piliers : clause claire, indices adaptés et discipline de mise à jour. Pour des marchés exposés aux fluctuations (matières, énergie, main-d’œuvre), c’est un levier de résilience — et, dans plusieurs cas, une exigence réglementaire.


1) Ce que vous avez entre les mains

  • Guide : rappel de la formule et des étapes.
  • ⚙️ Paramètres : là où vous saisissez P0, choisissez vos indices (jusqu’à 4), renseignez les poids bᵢ, les mois de base I0 et le mois à réviser.
  • 📈 Indices : tableau où coller les valeurs officielles (INSEE, SYNTEC…), un mois par ligne.
  • 📊 Révision_Mensuelle : le suivi mois par mois de F(t), P(t), Δ€ et Δ%.
  • 📉 Simulation : un bac à sable pour tester des variations % par indice.
  • 📊 Dashboard : vos KPIs et graphiques prêts à l’emploi.

2) Démarrage express (2 minutes)

  1. Ouvrez ⚙️ Paramètres.
  2. Saisissez P0 (prix initial).
  3. Dans les 4 lignes “Indices”, choisissez vos codes via la liste déroulante (BT01, TP09, ICHTrev-TS, SYNTEC, IPC…) et entrez les poids bᵢ (la somme ne doit pas dépasser 1).
  4. Pour chaque indice, indiquez le mois de base I0 (mettez le 1er du mois, ex. 2025-08-01).
  5. Choisissez en haut le mois de révision : P(t) s’affiche et l’historique est visible dans 📊 Révision_Mensuelle ; vos graphiques se mettent à jour dans 📊 Dashboard.

3) Mettre à jour les indices (une seule fois par mois)

Ouvrez 📈 Indices.

Dans le grand tableau (à partir de la ligne “Séries mensuelles”), collez vos valeurs officielles :

  • Colonne A : Mois (au 1er jour du mois, format yyyy-mm, ex. 2025-08-01).
  • Colonnes B→F : les valeurs des indices (BT01, TP09, ICHTrev-TS, SYNTEC, IPC).

Ne changez pas les en-têtes (les formules s’appuient dessus).

Revenez dans ⚙️ Paramètres : vos I0 et It se calculent tout seuls

si vous utilisez d’autres codes, remplacez ou ajoutez vos en-têtes dans 📈 Indices et sélectionnez-les ensuite via la liste déroulante de ⚙️ Paramètres.


4) Paramétrer correctement (⚙️ Paramètres)

  • P0 : entrez votre prix initial.
  • Indices (jusqu’à 4) : ouvrez la liste déroulante et choisissez le code voulu.
  • Poids bᵢ : saisissez vos pondérations (ex. 0,30 ; 0,25 ; 0,20 ; 0,15).
    • La somme s’affiche automatiquement ; si Σ bᵢ > 1, la cellule passe en couleur d’alerte (corrigez).
  • Date base I0 : indiquez le 1er du mois de référence pour chaque indice (ex. 2024-04-01).
  • Mois cible : choisissez le mois à réviser (ex. 2025-08-01).
  • Résultats : le facteur F=a+Σbi×(It/I0) et le prix révisé P = P0×F sont calculés.

5) Lire vos résultats (📊 Révision_Mensuelle & 📊 Dashboard)

  • 📊 Révision_Mensuelle : vous suivez 24 mois de calculs :
    • F(t), P(t), Δ vs P0 (€), Δ vs P0 (%) pour chaque mois.
  • 📊 Dashboard : vue synthèse
    • P0, dernier P(t), variation vs P0 (%),
    • Courbe d’évolution P(t), barres des pondérations bᵢ.

Vous pouvez imprimer le Dashboard ou l’exporter en PDF pour vos échanges internes.


6) Simuler des scénarios (📉 Simulation)

  • Renseignez Δ% pour chaque indice (ex. +3%, −1%) :
    • L’outil calcule It simulé (= I0 × (1+Δ%))
    • … et la contribution simulée bi×(It/I0)bᵢ × (It/I0).
  • Vous obtenez un F simulé et un P simulé (impact instantané).
    Idéal pour préparer un avenant, un plancher/plafond, ou tester un décalage d’indice.

7) Contrôles & alertes à connaître

  • Σ bᵢ ≤ 1 : si vous dépassez, la cellule de somme passe en alerte (corrigez vos poids).
  • Dates : utilisez toujours des dates au 1er du mois (yyyy-mm), sinon It/I0 peut être introuvable.
  • En-têtes d’indices : ne modifiez pas l’orthographe des codes si vous les utilisez en Paramètres (les formules se basent sur ces libellés).

8) Routine mensuelle (votre checklist)

  • ☐ Télécharger les indices officiels (INSEE, SYNTEC, etc.).
  • ☐ Coller les nouvelles valeurs dans 📈 Indices (même structure).
  • ☐ Contrôler ⚙️ Paramètres (poids, mois de révision).
  • ☐ Lire 📊 Révision_Mensuelle et 📊 Dashboard (KPIs à jour).
  • ☐ Exporter/archiver les graphiques et le P(t) du mois.

9) Personnaliser (si vous en avez besoin)

  • Plus de 4 indices : dupliquez les lignes d’indices dans ⚙️ Paramètres et étendez les zones des formules (je peux le faire pour vous).
  • Décalage de publication (ex. indice publié avec n mois de retard) : je peux intégrer un offset automatique.
  • Planchers/plafonds, arrondis, multi-lots : possible d’ajouter des règles et un sélecteur de lot.

10) Dépannage rapide

  • #N/A ou cellule vide dans It/I0 : vérifiez la date (1er du mois), l’existence de la valeur d’indice pour ce mois et l’orthographe du code.
  • Graphiques figés : assurez-vous que vos nouvelles lignes dans 📈 Indices couvrent bien la période lue par les formules (les graphiques du Dashboard prennent la plage de 📊 Révision_Mensuelle automatiquement).
  • Somme des poids > 1 : ajustez vos bᵢ ; a deviendra négatif si vous dépassez (à éviter).
  • Indices renommés : si vous renommez un code en en-tête, pensez à le re-sélectionner dans ⚙️ Paramètres.

Recommandés

Calculateur du loyer au prorata en VEFA...
Le calcul du loyer au prorata...
En savoir plus
Les types de phrases, formes, structure, exercices,...
Un élève, un adulte en reprise...
En savoir plus
Tableau de bord de suivi des ventes dans Excel+ baromètres vendeurs et produits
Tableau de bord de suivi des ventes...
Dans beaucoup d’équipes commerciales, les chiffres...
En savoir plus
Exemple de kpi : faire pousser des indicateurs vraiment adaptés à chaque entreprise
Exemple de kpi : faire pousser des...
Un indicateur n’est jamais universel. Deux...
En savoir plus
Calculateur Excel TRS journalier
Calculateur Excel TRS journalier : un journal...
Dans beaucoup d’ateliers, le TRS journalier...
En savoir plus
Tableau de bord usine de production dans Excel
Tableau de bord usine de production dans...
Un directeur d’usine jongle rarement avec...
En savoir plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

error: Content is protected !!