Aller au contenu

Douze rapports Teams et Zoom. Un seul registre de présence.

Teams et Zoom produisent un rapport distinct pour chaque session. Déposez-les tous et obtenez une seule liste des participants.

CSV ou XLSX · 25 Mo maximum

Gratuit · sans compte · vos fichiers ne quittent jamais le navigateur

Intégration des nouveaux arrivants12 sessions
  • Ada Lovelace

    12/12 · 684 min

    Validé
  • Grace Hopper

    11/12 · 601 min

    Validé
  • Tom Byrne

    7/12 · 268 min

    Non validé
44 personnes sur 12 sessions · 38 respectent la règle

En 79 secondes, Attendance Report Merge fusionne des rapports de présence Teams distincts en une seule liste.

De vrais rapports de présence Teams, fusionnés dans l'outil lui-même. Pas de compte, et rien à envoyer pour regarder.

Le carton-titre du film Attendance Report Merge, « Two reports. One roster. », à côté de l'écran d'export, avec le classeur consolidé de trois feuilles prêt à être téléchargé.1:19

Une minute dix-neuf secondes, commentée en voix off, avec de la musique dès la première image.

Rien n'a encore été envoyé à YouTube : l'image et ce texte viennent de nous. C'est en lançant la lecture que votre navigateur se connecte à YouTube. La vidéo est en anglais ; les étapes sont transcrites ci-dessous en français.

  1. 0:03Un fichier par session.
  2. 0:06Certaines personnes n'ont pas pu être rapprochées avec certitude
  3. 0:10Certaines personnes étaient présentes deux fois en même temps
  4. 0:14Les organisateurs et présentateurs figurent dans la liste
  5. 0:17Déposez ici vos rapports de présence
  6. 0:212 sessions · 6 personnes
  7. 0:26Enregistrements qui pourraient désigner la même personne
  8. 0:38Certaines personnes ont été rapprochées par le seul nom
  9. 0:45Chaque seuil part de zéro
  10. 0:52Certaines personnes étaient présentes deux fois en même temps
  11. 1:07Exporter le rapport consolidé

youtu.be/6t2mE4T04D8 · publiée le 24 septembre 2026

Teams compte une réunion. Personne ne compte la série.

Une réunion périodique produit un rapport de présence distinct pour chaque occurrence, et selon le support de Microsoft lui-même, il n'existe pas de version cumulée. Les deux façons évidentes de les additionner sont fausses.

  1. Le double comptage

    Quelqu'un se reconnecte, et le calcul devient faux

    Teams enregistre un intervalle par connexion. Additionnez les durées, et une personne connectée sur un portable et un téléphone compte deux fois la même demi-heure ; prenez le dernier départ moins la première arrivée, et une pause de trente minutes compte comme de la présence. Seule l'union des intervalles donne le temps réellement passé.

  2. La mauvaise fusion

    Deux personnes, un seul nom

    Une promotion de quatre cents personnes compte plus d'une Maria Silva. Rapprochez sur le nom affiché, et l'une se retrouve sur une liste de validation qu'elle n'a jamais méritée tandis que l'autre disparaît de celle qu'elle avait obtenue, sans que rien à l'écran ne le signale.

  3. Le zéro silencieux

    Une durée absente n'est pas une durée nulle

    La stratégie Teams « Afficher uniquement les participants » retire toutes les heures d'arrivée et de départ du rapport. Un outil qui lit cela comme zéro minute déclare toute une salle non conforme, à cause d'un simple réglage modifié par un administrateur.

Format des rapports et comportement des stratégies tirés de la documentation de Microsoft et de Zoom. Les éditeurs peuvent changer ce comportement ; Attendance Report Merge rapporte ce que dit le fichier au lieu de faire des suppositions.

Déposer, fusionner, décider.

Rapports déposés

Intégration des nouveaux arrivants

12 sessions

Ada Lovelace
12/12
Grace Hopper
11/12

Liste vérifiée

  • Ada Lovelace

    684 min

    Validé
  • Grace Hopper

    601 min

    Validé
  • Tom Byrne

    268 min

    Non validé

Classeur exporté

44 personnes sur 12 sessions · 38 respectent la règle

Fusionne des personnes, pas des lignes

Les enregistrements ne sont rapprochés que sur un identifiant présent des deux côtés : un UPN ou une adresse. Un nom en commun est soumis à votre décision, les deux enregistrements à l'écran, et jamais appliqué à votre place.

Compte le temps réellement passé

Les connexions qui se chevauchent sont comptées une seule fois, et les trous entre elles ne sont pas comptés du tout. Quand le rapport masque ses heures, la liste l'indique au lieu d'attribuer un zéro.

Applique la règle que vous fixez

Minutes minimales par session, nombre minimal de sessions, pourcentage minimal, temps total minimal. La colonne Résultat montre le calcul derrière chaque verdict.

Indique qui s'est inscrit sans venir

Ajoutez le rapport d'inscription aux rapports de présence et la liste gagne trois sections : inscrits sans présence constatée, présents sans inscription, et correspondances. Aucun rapprochement ne se fait sur le seul nom.

Trois étapes, un onglet.

Déposez tous les rapports

Un fichier par session, tel que Teams ou Zoom l'exporte : le CSV UTF-16 de Teams, qui s'ouvre en une seule colonne illisible dans un tableur, ou le simple CSV des participants d'un rapport d'utilisation Zoom. Le XLSX fonctionne aussi si quelqu'un l'a déjà réenregistré. Si la réunion avait une inscription, déposez aussi ce rapport : il est facultatif et n'ajoute que les listes inscrits/présents.

Vérifiez les fusions et fixez votre règle

Tout ce qui peut être prouvé est déjà fusionné. Le reste vous est présenté avec les éléments de preuve, et les seuils de validation sont placés à côté de la liste : vous voyez les résultats changer en direct.

Récupérez le classeur

Un .xlsx à trois feuilles : la liste avec une colonne par session, les sessions elles-mêmes, et tous les points relevés dans les fichiers. Ou n'importe quel tableau seul en CSV.

Ce que contient réellement la liste

Chaque colonne ci-dessous figure dans l'export, et chaque chiffre est calculé à partir des fichiers que vous avez fournis.

Sessions suivies
Sur l'ensemble des sessions tenues, en ne comptant que celles où la personne est restée assez longtemps pour atteindre votre minimum par session.
Temps de présence total
Sur l'ensemble de la série, en minutes, en comptant une seule fois les connexions qui se chevauchent.
Taux d'assiduité
Sessions comptées rapportées aux sessions tenues : le chiffre sur lequel porte généralement une règle de validation.
Sessions manquées
Lesquelles, et pas seulement combien. Une absence apparaît comme une absence, jamais comme zéro minute.
Résultat de validation
Validé, non validé, ou « indéterminable » quand les données ne contiennent aucune durée à laquelle appliquer votre règle.
Une colonne par session
Les minutes de présence à chaque session, pour qu'une discussion sur la semaine 3 commence par la semaine 3.

Définissez ce qui vaut validation

Quatre nombres, tous à zéro au départ : un outil qui arriverait avec son propre avis sur ce qui compte comme présence prendrait une décision qui vous revient.

Minutes pour qu'une session compte
En dessous de ce seuil, la personne est notée présente, mais la session ne compte pas comme suivie. Dix minutes d'un atelier de quatre-vingt-dix minutes, ce n'est pas une participation.
Sessions pour valider
Le nombre de sessions comptées nécessaires. C'est la forme habituelle d'une obligation de formation.
Pourcentage pour valider
La part des sessions tenues à laquelle il faut avoir assisté : utile quand le nombre de sessions varie d'une promotion à l'autre.
Minutes totales pour valider
Le temps cumulé sur la série, pour une exigence exprimée en heures de présence plutôt qu'en sessions.

L'outil applique le seuil et montre le calcul. Quant à savoir si une personne absente la semaine 3 pour un enterrement valide malgré tout, c'est une question de jugement, et elle reste la vôtre.

Conçu pour les réunions qui se répètent

Parcours de formation
Un cours de douze semaines produit douze rapports. L'outil en fait une feuille de présence avec une colonne de validation.
Promotions d'intégration
Chaque nouvel arrivant suit les six mêmes sessions, à des dates différentes. Fusionnez la promotion et voyez à qui il en manque encore une.
Ateliers et cycles
Des demi-journées répétées devant un public qui se recoupe : c'est là qu'une même personne présente dans quatre fichiers compte le plus.
Réunions périodiques
Une réunion hebdomadaire fixe avec une exigence de présence, suivie au mois ou au trimestre plutôt que réunion par réunion.

À qui s'adresse l'outil

Quatre profils d'acheteurs, un même tas de fichiers.

  • Formation et développement

    Vous animez la formation, et c'est à vous de dire qui l'a validée, en général à partir d'un dossier de téléchargements et d'un tableur fait maison.

  • RH et gestion du personnel

    L'intégration se fait en continu, et la question de la présence arrive par vagues, promotion par promotion, de la part de quelqu'un qui a besoin de la réponse aujourd'hui.

  • Conformité et qualité

    Les sessions d'information obligatoires ont un seuil de présence, et un auditeur demandera comment le chiffre a été obtenu. Ici, chaque chiffre renvoie à un fichier et à une règle.

  • Organismes de formation

    Vous animez le même cycle pour plusieurs clients et produisez un rapport de présence par mission. Le travail se répète ; les fichiers changent à chaque fois.

Ce que l'outil ne fait pas

Nous le disons clairement : ce sont ces limites qui en font un outil, et non une plateforme.

  • Ce n'est ni un LMS ni un SIRH

    Pas de cours, pas d'inscriptions, pas d'attestations, pas de dossiers du personnel. Il répond à une seule question, sur un tas de fichiers.

  • Il ne se connecte pas à Microsoft 365

    Si un rapport n'a jamais été téléchargé, l'outil ne peut pas le voir. Les collecter automatiquement exigerait une autorisation sur tout le locataire, et c'est précisément le compromis que ce produit refuse.

  • Il ne décide pas qui a réussi

    Il applique le seuil que vous fixez et montre le détail du calcul. Les exceptions restent une décision humaine.

  • Il ignore les données d'engagement

    Les réactions, les caméras allumées et les mains levées figurent dans le rapport, mais l'outil ne les lit volontairement pas. Ce n'est pas de la présence, et noter les gens là-dessus relèverait d'un autre produit.

  • Il ne peut pas prouver une absence

    Un participant peut refuser d'être identifié, et une stratégie du locataire peut l'exclure complètement. Une personne classée parmi les inscrits sans présence constatée a donc pu assister sans apparaître dans aucun des fichiers lus. La liste le signale à côté du décompte.

Confidentialité

Les rapports ne quittent jamais votre navigateur.

Un rapport de présence indique où se trouvait une personne nommée, minute par minute, généralement avec son adresse professionnelle. C'est une raison bien plus sérieuse que la commodité pour tout garder dans le navigateur.

Les fichiers sont lus dans cet onglet, par du code qui s'exécute sur votre propre machine. Aucun fichier n'est envoyé à un serveur, car aucun code de cette page n'en envoie : c'est ce que fait notre code, et non une contrainte imposée par le navigateur. Ce que le navigateur impose, c'est la portée : la Content-Security-Policy de la page n'autorise la page elle-même à contacter que notre propre origine, les deux noms d'hôte analytiques de Cloudflare et youtube-nocookie.com, pour le cadre du lecteur YouTube de la vidéo de démonstration, mais rien n'est chargé depuis YouTube avant que vous ne lanciez la lecture. Notre politique s'arrête à ce cadre : ce que le lecteur y charge relève de YouTube, et nous ne le régissons ni ne le comptabilisons. Rien de vos rapports ne s'y trouve.

Aucune connexion à Microsoft 365 ni à Zoom. Pas d'API Graph, pas d'API Zoom, pas de consentement administrateur, pas d'autorisation sur le locataire. Attendance Report Merge ne touche jamais aux données de votre organisation : il lit des fichiers qu'un organisateur a déjà téléchargés.

Pas de compte, pas de connexion, pas d'adresse e-mail. Il n'y a rien à créer et rien à supprimer.

Rien de vos rapports n'est conservé d'un chargement de page à l'autre. Pas d'historique, pas de base de données locale : fermer l'onglet suffit à tout effacer. La vidéo de démonstration est lue dans le lecteur de YouTube, que nous ne contrôlons pas.

Notre approche de la confidentialité

Questions fréquentes

Toutes les réponses ci-dessous décrivent ce que l'outil fait aujourd'hui, pas une feuille de route.

Que fait Attendance Report Merge ?
Il réunit en une seule liste les rapports de présence que Microsoft Teams produit pour chaque occurrence d'une réunion périodique. Pour chaque personne, il indique le nombre de sessions suivies, le temps de présence total, le taux d'assiduité et si la règle de validation que vous avez fixée est respectée. Tout s'exécute dans votre navigateur, et le résultat s'exporte en classeur Excel ou en CSV.
Où trouver les rapports de présence ?
Dans Teams, ouvrez la conversation de la réunion ou son invitation, allez dans l'onglet Présence et téléchargez le rapport au format .csv. Une réunion périodique a un rapport distinct par occurrence : téléchargez-en un pour chacune. Seul l'organisateur peut le faire, et un administrateur peut désactiver complètement les rapports de présence.
Pourquoi Teams ne fournit-il pas un rapport combiné ?
Parce que ce rapport n'existe pas. La documentation de Microsoft indique que les réunions périodiques ont un rapport de présence distinct pour chaque occurrence, et le support de Microsoft répond à ceux qui demandent un rapport cumulé que cette fonction n'existe pas. Il recommande de consolider les téléchargements à la main ou de monter une solution dans Power Query ou Power Automate. Attendance Report Merge fait cette consolidation, sans rien à monter.
Que se passe-t-il si quelqu'un part puis revient ?
Son temps n'est compté qu'une fois. Teams enregistre un intervalle distinct à chaque connexion : une personne connectée sur un portable et un téléphone a des intervalles qui se chevauchent, et une personne déconnectée a un trou. Attendance Report Merge fusionne les intervalles et mesure le temps qu'ils couvrent. Ce n'est ni la somme des durées, ni l'écart entre la première arrivée et le dernier départ : ces deux calculs sont faux, en sens opposés.
Comment sait-il que deux lignes désignent la même personne ?
Uniquement grâce à un identifiant présent sur les deux lignes : l'UPN ou l'adresse e-mail. Deux enregistrements qui n'ont en commun qu'un nom affiché ne sont jamais fusionnés automatiquement : ils sont présentés côte à côte, avec leurs adresses et le nombre de sessions de chacun, et c'est vous qui tranchez. Chaque décision peut être annulée.
Mes rapports n'ont pas d'heures d'arrivée ni de départ. Est-ce que ça marche quand même ?
Oui, et l'outil vous dit à quoi il ne peut pas répondre. La stratégie Teams « Afficher uniquement les participants » supprime les heures : la liste enregistre donc ces personnes comme présentes, avec une durée inconnue, jamais avec zéro minute. Les règles sur le nombre de sessions s'appliquent toujours ; pour ces personnes, les règles en minutes renvoient « indéterminable » plutôt qu'un échec.
Puis-je voir qui s'est inscrit sans venir ?
Oui. Ajoutez le rapport d'inscription Teams aux rapports de présence et vous obtenez trois listes : les inscrits dont la présence n'a pas été constatée, les participants non inscrits, et les correspondances. Le fichier d'inscription est facultatif : avec les seuls rapports de présence, le résultat reste exactement le même qu'avant. Les personnes sont rapprochées sur une adresse ou un UPN présent dans les deux enregistrements, jamais sur le seul nom affiché. Un inscrit et un participant qui n'ont en commun que le nom figurent donc sur les deux listes, au lieu d'être fusionnés à votre place.
Est-ce que ça marche aussi avec Zoom ?
Oui. Déposez l'export des participants d'un rapport d'utilisation Zoom comme un rapport de présence Teams : la première étape lit les deux, et le résultat indique pour chaque fichier la plateforme reconnue. L'export d'inscription de Zoom fonctionne comme celui de Teams pour comparer inscrits et absents. Une ligne de participant Zoom sans adresse e-mail (un invité, un participant par téléphone) est conservée et affichée, pas supprimée ; elle ne peut simplement pas être rapprochée d'un fichier à l'autre sans adresse, selon la même règle qu'une ligne Teams qui ne porte qu'un nom.
À quoi ressemble l'export ?
Un classeur .xlsx à trois feuilles : la liste, avec une ligne par personne et une colonne par session ; les sessions, avec une ligne par rapport et la durée de réunion qui sert de base à chaque pourcentage ; et les points relevés, tout ce qui clochait dans les fichiers. Chacune peut aussi être téléchargée seule en CSV. Les mêmes fichiers et les mêmes réglages produisent toujours le même fichier.
Combien de sessions puis-je fusionner à la fois ?
Jusqu'à 60 rapports, et 25 Mo par fichier. Une année de sessions hebdomadaires y tient. La limite dépend de ce qu'un onglet de navigateur peut gérer confortablement, pas des rapports eux-mêmes : le rapport de présence d'une réunion plénière de quatre cents personnes pèse bien moins d'un mégaoctet.
Combien ça coûte ?
Rien. Pas de compte, pas d'essai, aucun envoi de fichier : rien à payer pour l'utiliser et rien à résilier.

Fini les tableurs recollés à la main.Déposez les rapports.

Déposez les rapports Teams ou Zoom que vous avez déjà. Rien à installer, pas de compte, pas d'envoi.

Fusionner mes rapports

Gratuit · sans compte · vos fichiers ne quittent jamais le navigateur