Aller au contenu
Attendance Report Merge

Présence Microsoft Teams et Zoom

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

Teams et Zoom écrivent chacun un rapport de présence distinct pour chaque occurrence d'une réunion périodique. Déposez-les tous, mélangés ou non, et obtenez une liste : qui a suivi combien de sessions, pendant combien de temps, et qui a validé.

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

    Eligible
  • Grace Hopper

    11/12 · 601 min

    Eligible
  • Tom Byrne

    7/12 · 268 min

    Not eligible
44 personnes sur 12 sessions · 38 satisfont la règle

Regardez Attendance Report Merge fusionner des rapports de présence Teams distincts en une seule liste, en 30 secondes.

De vrais rapports de présence Teams, fusionnés dans le produit réel — sans compte, et sans rien à envoyer pour la voir.

L'écran d'export d'Attendance Report Merge avec la liste fusionnée, prête à télécharger sous forme d'un seul classeur.0:30

Trente secondes, et elle démarre sans son — activez-le dans le lecteur lui-même une fois chargé.

Rien n'a encore été envoyé à YouTube : l'image et ce texte viennent de nous, et c'est en appuyant sur lecture que votre navigateur se connecte à YouTube. L'enregistrement est en anglais ; les étapes sont écrites ci-dessous dans votre langue.

  1. 0:00Un rapport par session.
  2. 0:02Deux rapports, six personnes.
  3. 0:05Même nom, adresse différente.
  4. 0:09Décident de ce qui compte comme complet.
  5. 0:12Sessions suivies, minutes, résultat.
  6. 0:16D'où vient chaque chiffre.
  7. 0:18Et ce qu'il ne peut pas savoir.
  8. 0:22Un classeur. Trois feuilles.

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 instance, et la réponse du support de Microsoft est qu'il n'existe pas de version cumulée. Les deux façons évidentes de les additionner sont fausses toutes les deux.

  1. Le double comptage

    Quelqu'un se reconnecte et le calcul se casse

    Teams enregistre un intervalle par connexion. Additionnez les durées et un ordinateur portable plus un téléphone comptent 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 présence. Seule l'union des intervalles correspond au 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-les sur le nom affiché et l'une se retrouve sur une liste de validation qu'elle n'a jamais obtenue tandis que l'autre disparaît de celle qu'elle a méritée — 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 une salle entière non conforme à cause d'un réglage modifié par un administrateur.

Format du rapport et comportement des stratégies lus dans la documentation propre de Microsoft et de Zoom. Le comportement d'un éditeur change ; Attendance Report Merge rapporte ce que dit le fichier plutôt que de supposer.

Importer, 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

    Eligible
  • Grace Hopper

    601 min

    Eligible
  • Tom Byrne

    268 min

    Not eligible

Classeur exporté

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

Fusionne des personnes, pas des lignes

Les enregistrements ne se rejoignent que sur un identifiant que les deux portent — un UPN ou une adresse. Un nom partagé est présenté comme une décision, les deux enregistrements affichés, et jamais appliqué à votre place.

Compte le temps réellement passé

Les connexions qui se chevauchent sont comptées une fois et les intervalles entre elles pas du tout. Là où le rapport masque ses heures, la liste le dit au lieu d'attribuer un zéro.

Applique la règle que vous énoncez

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

Indique qui s'est inscrit sans venir

Ajoutez le rapport d'inscription à côté des rapports de présence et la liste gagne trois sections : inscrits sans présence constatée, présents sans inscription, et appariés. Rien n'est rapproché sur un simple nom.

Trois étapes, un onglet.

  1. Déposez tous les rapports

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

  2. Vérifiez les fusions et posez votre règle

    Tout ce qui est démontrable est déjà fusionné. Le reste est présenté avec ses preuves, et les seuils de validation sont à côté de la liste, de sorte que vous voyez les résultats bouger.

  3. Emportez le classeur

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

À qui cela s'adresse

Quatre types d'acheteurs arrivent avec le même tas de fichiers.

  • Formation et développement

    Vous animez le parcours et c'est vous qui devez dire qui l'a validé, en général depuis un dossier de téléchargements et un tableur que vous avez construit vous-même.

  • RH et people operations

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

  • Conformité et qualité

    Les sessions obligatoires ont un seuil de présence et un auditeur qui demandera comment le chiffre a été produit. Chaque nombre ici remonte à un fichier et à une règle.

  • Organismes de formation

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

Ce que contient réellement la liste

Chaque colonne ci-dessous figure dans l'export, et chaque nombre provient des fichiers que vous avez fournis.

Sessions suivies
Parmi les sessions tenues, en ne comptant que celles assez longues pour atteindre votre minimum par session.
Temps de présence total
Sur l'ensemble de la série, en minutes, les connexions qui se chevauchent comptées une seule fois.
Taux d'assiduité
Sessions comptées sur sessions tenues — le nombre autour duquel une règle de validation est généralement écrite.
Sessions manquées
Lesquelles, 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 n'ont aucune durée sur laquelle appliquer votre règle.
Une colonne par session
Les minutes de présence à chaque occurrence, pour qu'une conversation sur la semaine trois commence à la semaine trois.

Dites ce qui vaut validation

Quatre nombres, tous à zéro au départ, parce qu'un outil qui arrive avec un avis sur ce qui compte comme présence a pris une décision qui vous appartient.

Minutes pour qu'une session compte
En dessous, 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 ne sont pas une participation.
Sessions pour valider
Combien de sessions comptées il faut. La forme habituelle d'une exigence de formation.
Pourcentage pour valider
La part de toutes les sessions tenues à laquelle il faut avoir participé — 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. Savoir si quelqu'un qui a manqué la semaine trois pour un enterrement valide malgré tout relève du jugement, et ce jugement reste le vôtre.

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

Parcours de formation
Un cours de douze semaines produit douze rapports. Ici, ils deviennent une feuille de présence avec une colonne de validation.
Promotions d'intégration
Chaque nouvel arrivant suit les six mêmes sessions à des jours différents. Fusionnez la promotion et voyez qui en doit encore une.
Ateliers et cycles
Des demi-journées répétées avec un public qui se recoupe — le cas où une même personne présente dans quatre fichiers compte le plus.
Réunions périodiques
Un rendez-vous hebdomadaire assorti d'une exigence de présence, rapporté au mois ou au trimestre plutôt qu'une réunion à la fois.

Ce qu'il ne fait pas

Dit clairement, parce que 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 question sur un tas de fichiers.

  • Il ne se connecte pas à Microsoft 365

    Si un rapport n'a jamais été téléchargé, il ne peut pas le voir. Les collecter automatiquement demanderait une autorisation à l'échelle du locataire, et ce produit refuse cet échange.

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

    Il applique le seuil que vous énoncez et montre le raisonnement. 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 et ne sont volontairement pas lues. Ce n'est pas de la présence, et noter les gens là-dessus serait un autre produit.

  • Il ne peut pas prouver une absence

    Un participant peut refuser d'être identifié, et une stratégie de locataire peut l'exclure entièrement. Une personne figurant parmi les inscrits sans présence constatée a pu participer sans apparaître dans aucun fichier lisible ici. La liste le précise à côté du décompte.

Confidentialité

Les rapports ne quittent jamais votre navigateur

Un rapport de présence consigne où une personne nommée se trouvait, minute par minute, généralement à côté de son adresse professionnelle. C'est une raison bien plus forte que la commodité.

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, parce qu'aucun code de cette page n'en envoie : c'est ce que fait notre code, pas quelque chose qu'impose le navigateur. Ce que le navigateur impose, c'est la portée : la Content-Security-Policy de la page n'admet, pour la page elle-même, que notre propre origine, les deux noms d'hôte analytiques de Cloudflare et l'hôte depuis lequel le lecteur de la vidéo de démonstration est chargé une fois que vous lancez la lecture. C'est là que notre politique s'arrête : ce que le lecteur charge dans ce cadre appartient à YouTube ; nous ne le régissons ni ne le comptons. 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 de 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 à l'autre. Il n'y a ni historique ni base locale — fermer l'onglet est le bouton d'effacement. La vidéo de démonstration, elle, est lue dans le lecteur de YouTube, que nous ne contrôlons pas.

Questions fréquentes

Tout ce qui suit s'appuie sur ce que l'outil fait aujourd'hui, pas sur 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 combien de sessions elle a suivies, combien de temps elle a été présente au total, son taux d'assiduité et si elle satisfait la règle de validation que vous fixez. Tout s'exécute dans votre navigateur, avec export 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 dispose d'un rapport distinct par instance : téléchargez-en un par occurrence. 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é ?
Il n'en a pas. La documentation de Microsoft précise que les réunions périodiques ont un rapport de présence distinct pour chaque instance, et la réponse du support de Microsoft à ceux qui demandent un rapport cumulé est qu'une telle fonction n'existe pas — la recommandation est de consolider les téléchargements à la main ou de construire quelque chose dans Power Query ou Power Automate. Attendance Report Merge est cette consolidation, sans le chantier.
Que se passe-t-il si quelqu'un part puis revient ?
Son temps est compté une fois. Teams enregistre un intervalle par connexion : une personne sur un portable et un téléphone a des intervalles qui se chevauchent, une personne déconnectée a un trou. Attendance Report Merge réunit les intervalles et mesure le temps qu'ils couvrent, ce qui n'est ni la somme des durées ni l'écart entre première arrivée et dernier départ — ces deux calculs sont faux, dans des sens opposés.
Comment sait-il que deux lignes désignent la même personne ?
Uniquement par un identifiant que les deux lignes portent : l'UPN ou l'adresse e-mail. Deux enregistrements qui ne partagent 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 que chacun couvre, et vous tranchez. Toute décision est réversible.
Mes rapports n'ont pas d'heures d'arrivée ni de départ. Ça marche quand même ?
Oui, et l'outil vous dit ce qu'il ne peut pas répondre. La stratégie Teams « Afficher uniquement les participants » supprime les heures : la liste note alors ces personnes présentes avec une durée inconnue, jamais à zéro minute. Les règles portant sur le nombre de sessions s'appliquent toujours ; celles portant sur les minutes renvoient « indéterminable » plutôt qu'un échec.
Puis-je voir qui s'est inscrit sans participer ?
Oui. Ajoutez le rapport d'inscription Teams à côté des rapports de présence et vous obtenez trois listes : les personnes inscrites dont la présence n'a pas été constatée, celles qui ont participé sans s'inscrire, et les correspondances. Le fichier d'inscription est facultatif — avec les seuls rapports de présence, le résultat est exactement celui d'avant. Le rapprochement se fait sur une adresse ou un UPN que portent les deux enregistrements, jamais sur un nom affiché seul : un inscrit et un participant qui ne partagent qu'un nom figurent donc sur les deux listes plutôt que d'être fusionnés à votre place.
Est-ce que cela fonctionne aussi avec Zoom ?
Oui. Déposez l'export des participants d'un rapport d'utilisation Zoom de la même façon qu'un rapport de présence Teams — l'étape d'import lit les deux, et le résultat indique la plateforme avec laquelle chaque fichier a été lu. L'export d'inscription propre à Zoom fonctionne comme celui de Teams pour la comparaison inscrit-mais-absent. Une ligne de participant Zoom sans adresse e-mail (un invité, un appelant par téléphone) est conservée et affichée plutôt que supprimée ; elle ne peut simplement pas être rapprochée entre fichiers sans adresse, la même règle qui régit déjà une ligne Teams identifiée par le seul nom.
À quoi ressemble l'export ?
Un classeur .xlsx à trois feuilles : la liste, une ligne par personne avec une colonne par session ; les sessions, une ligne par rapport avec la durée de réunion servant de référence à chaque pourcentage ; et les constats, tout ce qui clochait dans les fichiers. Chacune des trois 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 jusqu'à 25 Mo par fichier. Une année de sessions hebdomadaires tient largement. La limite porte sur ce qu'un onglet peut contenir confortablement, pas sur les rapports eux-mêmes — le rapport de présence d'une assemblée de quatre cents personnes pèse bien moins d'un mégaoctet.
Combien ça coûte ?
Rien. Il n'y a ni compte, ni période d'essai, ni téléversement : rien à payer pour l'utiliser et rien à résilier.

Arrêtez de recoller des tableurs à la main. Déposez les rapports.

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