PHARMA LAB · PL-06-013
Fichiers Excel au laboratoire GMP : validation et contrôles

Dans cet article
Un tableur renvoie la valeur attendue alors qu’une mesure obligatoire manque. Le calcul arithmétique fonctionne, mais l’application n’empêche pas une décision fondée sur des données incomplètes. Maîtriser un fichier Excel au laboratoire GMP implique de définir son usage, de démontrer son comportement pertinent et de conserver des enregistrements reconstituables. Aucun modèle générique n’est automatiquement validé pour tous les laboratoires.
1. Distinguer usage prévu, modèle et enregistrement
Décrivez l’activité soutenue, les décisions influencées, les personnes qui saisissent les données et celles qui les vérifient. Un tableau de planification du personnel n’a pas le même impact qu’un calcul contribuant à un résultat QC. La criticité dépend du processus et des conséquences d’une erreur, ainsi que de la complexité du fichier.
Le modèle maîtrisé contient structure, formules, règles et version approuvée. Le fichier renseigné constitue l’enregistrement d’une exécution : il doit relier entrées, résultat, auteur, contexte et modèle utilisé. La mise à disposition du modèle ne démontre pas l’exactitude de tous les fichiers ultérieurs ; la revue d’un enregistrement ne remplace pas les tests du modèle.
Définissez limites et dépendances : application et version, paramètres numériques, mode de calcul, compléments, macros, liens externes et emplacement de conservation. Identifiez aussi feuilles masquées, plages nommées et cellules alimentant d’autres formules. Une dépendance non déclarée peut modifier le résultat sans changer la cellule finale visible.
2. Transformer la logique en exigences vérifiables
Précisez pour chaque entrée sa signification, son unité, son format, la plage pertinente et son caractère obligatoire. Distinguez zéro, donnée manquante, valeur sous une limite et texte : ne les rendez pas équivalents pour simplifier une formule. Documentez facteurs de conversion, ordre des opérations, chiffres conservés et règle d’arrondi applicable.
Préparez les résultats attendus par un calcul indépendant de la formule testée. Copier celle-ci dans une autre cellule peut reproduire le défaut. Décomposez les logiques complexes et vérifiez aussi références relatives/absolues, lignes ajoutées, tris et importations pertinents pour l’usage.
La moyenne arithmétique de 8, 10 et 12 mg/L est, par exemple, 10 mg/L. La formule illustrative =AVERAGE(B2:B4) utilise le nom anglais de la fonction ; interface et syntaxe locales peuvent différer. Dans une référence de plage, les cellules vides sont exclues et les zéros inclus. Ainsi, 8, vide, 12 donne encore 10 : le calcul est cohérent, mais l’essai est incomplet si trois mesures sont requises.
3. Matrice de test : éprouver les erreurs plausibles
Cette matrice originale décrit des tests à exécuter dans un environnement autorisé, selon des critères définis à l’avance. Les résultats arithmétiques de l’exemple ont été vérifiés indépendamment ; il ne s’agit pas de l’exécution ni de la validation d’un fichier Excel réel.
| Exigence | Test et entrée | Résultat attendu | Preuve |
|---|---|---|---|
| Moyenne de trois mesures | 8, 10, 12 mg/L | 10 mg/L ; trois entrées valides | Calcul indépendant et sortie du fichier |
| Exhaustivité obligatoire | 8, cellule vide, 12 | Alerte et décision finale bloquée | Message/état et absence d’approbation |
| Zéro distinct du vide | 8, 0, 12 | Moyenne 20/3 ; traitement du zéro selon la méthode | Valeur non arrondie et critère appliqué |
| Unités cohérentes | Deux valeurs en mg/L, une en µg/L | Rejet ou conversion explicite vérifiée | Unités initiales, facteur et valeurs utilisées |
| Format et limites | Texte ; valeurs à la limite et juste au-delà | Comportement conforme aux règles définies | Entrées, paramètres régionaux et messages |
| Recalcul et arrondi | Entrée modifiée ; valeur proche d’un seuil | Résultat actualisé ; précision conforme à la méthode | Mode de calcul et comparaison indépendante |
| Formules et dépendances | Tentative autorisée de modification ; source externe absente | Comportement maîtrisé, aucun résultat trompeur | Droits, version et traitement de l’erreur |
Testez les modes de saisie réellement utilisés : saisie directe, collage et importation peuvent se comporter différemment. La couleur d’une cellule ou un message ne suffit pas si un résultat incomplet peut être finalisé. Conservez entrées, résultat réel, écart à l’attendu, version du fichier, environnement, exécutant et évaluation des déviations.
4. Maîtriser distribution, accès et modifications
Distribuez le modèle approuvé depuis une source maîtrisée et rendez sa version identifiable. Définissez qui peut le modifier, l’approuver et l’utiliser ; évitez de confondre copies obsolètes et version courante. La protection des cellules aide à prévenir les modifications accidentelles, sans démontrer à elle seule sécurité, attribution des événements ou traçabilité.
Définissez comment détecter et reconstituer les changements de données et de logique, vérifier les fichiers renseignés et conserver l’approbation liée au contenu examiné. Un mot de passe partagé ou un nom saisi ne résout pas ces besoins. La checklist de revue des preuves numériques aide à organiser le contrôle du résultat.
Conservez entrées, résultat, version du modèle et contexte nécessaire pour interpréter et reconstituer le calcul. Évaluez les dépendances externes et les fonctionnalités absentes d’une impression. Après modification des formules, macros, application ou paramètres, analysez l’impact et répétez les tests pertinents avant la mise en service autorisée ; l’ouverture réussie du fichier ne suffit pas.
5. Cas simulé : moyenne correcte, enregistrement incomplet
Un modèle fictif exige trois lectures en mg/L. Lors du test normal, 8, 10 et 12 donnent 10. Lors du test négatif, la deuxième valeur est supprimée : le tableur affiche encore 10 et permet de terminer le rapport. Le défaut concerne l’exigence d’exhaustivité, non la fonction de moyenne.
Avant utilisation, le responsable enregistre la déviation et modifie le contrôle pour qu’une entrée obligatoire manquante empêche la finalisation. Il répète les cas normal et incomplet ainsi que les tests pertinents sur zéro, texte et unités, puis documente la décision de mise en service. Saisir zéro à la place de la donnée manquante porterait la moyenne à environ 6,67 mg/L et inventerait une observation.
Si versions distribuées, accès, changements et conservation ne peuvent être maîtrisés de façon fiable, évaluez une application dotée de contrôles adaptés au processus. Le parcours de définition des exigences LIMS part du besoin ; changer de plateforme ne dispense pas de démontrer l’usage prévu.
6. Sources et applicabilité
Sources vérifiées le 2 octobre 2026. Contexte GMP des médicaments à usage humain ; matrice et cas originaux, sans tableur validé ni instructions de modification de systèmes réels.
- Commission européenne — GMP Annex 11, révision 1, janvier 2011, applicable depuis le 30 juin 2011, §§1, 4, 6–7, 9–12 : risque, tests et contrôles du cycle de vie.
- EMA — GMP/GDP Questions and Answers, section Annex 11, Q2–Q3, février 2011, version en ligne consultée : contrôles des tableurs, formules et code personnalisé ; précisions d’application.
- FDA — Data Integrity and Compliance With Drug CGMP, version finale de décembre 2018, Q1–Q3 : données, métadonnées et enregistrements pertinents ; recommandations non contraignantes dans leur champ.
- Microsoft Support, « AVERAGE function » et « Protection and security in Excel », documentation en ligne consultée pour Excel Microsoft 365 et les versions indiquées par le fabricant : comportement de la fonction et limites de protection des feuilles. Référence technique, non certification GMP.
Poursuivre la lecture
PL-06-018
Synchronisation de l’heure des instruments : chronologie et piste d’audit
Quand les horloges racontent des histoires différentes : identifier l’origine des horodatages et reconstituer les événements sans modifier les originaux.
Lire l’articlePL-06-017
Signatures électroniques au laboratoire : approbations et liens
La signature doit permettre de vérifier qui a approuvé quel contenu : contrôles du flux et gestion des corrections après approbation.
Lire l’articlePL-06-016
Rôles utilisateurs au laboratoire numérique : accès et privilèges
Une matrice opérationnelle pour attribuer, vérifier et réexaminer les droits d’accès tout en préservant la responsabilité des actions.
Lire l’article


