Compter le nombre de cellules identiques consécutives

Bonjour,

J'ai un fichier de la forme suivante :

pour chaque élève, je voudrais calculer, le nombre d'absences consécutives maximum ( = 0) et afficher ce résultat en colonne B.

Je ne parviens pas à trouver comment faire.

Merci d'avance pour votre aide.
Windows / Chrome 107.0.0.0

4 réponses

  1. Bonjour JcDusse28000

    Un fichier EXCEL anonymisé complété par des explications exhaustives
    mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.

    Slts

    0
    1. Bonjour à tous les deux

      Un essai avec macro

      https://www.cjoint.com/c/LKrs2gYFqwB

      Cdlmnt

      0
      1. Bonjour,

        Alors c'est super un immense merci cette réponse.

        Cependant, je me suis trompé dans le format "présent/absent" (format qui nous est imposé...)


        Les présents doivent être marqués par un "P" dans le Tableau, les absent par un "A", et ceux qui ne sont pas éligibles à la formation par un "N/A".
        De plus il faut que les cellules vides ne soient pas pris en compte dans le calcul..

        La problématique reste la même, il faudrait juste compter le nombre de "A" consécutifs maximum...

        J'ai tenté de modifier la macro, mais je ne suis pas doué du tout hélas, je n'y arrive pas et j'enchaîne les erreurs!

        Pourriez-vous m'aider à nouveau avec une nouvelle macro prenant en compte ces nouvelles contraintes svp ?

        Encore merci pour votre travail et désolé de m'être trompé dans ma demande initiale.

        0
    2. Bonjour à tous,

      Une proposition par formule matricielle, en B3 de ton exemple et à recopier vers le bas :

      =SIERREUR(MAX(FREQUENCE(SI($C3:$N3="A";COLONNE($C3:$N3);"");SI($C3:$N3<>"A";COLONNE($C3:$N3);"")));"")

      Attention formule matricielle à valider par Ctrl+Maj+Entrée (sauf Office 365), elle se met alors automatiquement entre accolades {}

      Cordialement

      0
      1. Bonjour, un grand merci cela fonctionne!
        Merci à tous!

        0
        1. Pas très clair

          Peux tu envoyer un bout de ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications  : quelques lignes avec tous les cas envisageables et les résultats attendus
          1) Tu vas dans http://cjoint.com/
          2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
          3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
          4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
             en bleu souligné ; tu le sélectionnes et tu fais "Copier"
          5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

          Cdlmnt

          0